>  기사  >  백엔드 개발  >  Python을 사용하여 루프 수준과 들여쓰기를 줄이는 방법

Python을 사용하여 루프 수준과 들여쓰기를 줄이는 방법

高洛峰
高洛峰원래의
2017-03-07 15:52:431526검색

이 기사에서는 Python에서 루프 수준과 들여쓰기를 줄이는 기술을 예제를 통해 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요.

파이썬에서 콜론과 들여쓰기가 중괄호를 나타내는 방식으로 작성하면 많은 코드 줄을 절약할 수 있습니다. 레벨과 들여쓰기를 통해 코드를 더욱 간결하게 만들고 로직을 더욱 명확하게 만듭니다. 이는 Python 언어뿐만 아니라 다른 언어에도 해당됩니다.

Python을 사용하여 루프 수준과 들여쓰기를 줄이는 방법

그림과 같이 Python 코드가 2개 있습니다. 앞과 뒤의 두 부분이 달성하려는 기능은 동일하지만 두 번째 부분은 다음과 같습니다. 분명히 더 읽기 쉽고 논리가 더 명확합니다. 많은 루프가 중첩되면 실제로 "역 사고"를 사용하고 조건을 충족하지 않는 루프에서 계속해서 실행하는 대신 루프의 수준을 심화시키는 대신 계속 사용할 수 있습니다.

다음은 그림의 Python 코드입니다.

"""优化前"""
for item in items:
 if is_for_sale(item):
 cost = compute_cost(item)
 if cost <= wallet.money:
  buy(item)
"""优化后"""
for item in items:
 if not is_for_sale(item):
 continue
 cost = compute_cost(item)
 if cost > wallet.money:
 continue
 buy(item)

이렇게 하면 루프 중첩 수준이 줄어들어 읽기 쉽고 논리적이 됩니다. 더 직관적이고 들여쓰기가 많지 않습니다.

Python을 사용하여 루프 수준과 들여쓰기를 줄이는 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.