>백엔드 개발 >파이썬 튜토리얼 >Python 루프에서 다른 것에 대해 모르는 것

Python 루프에서 다른 것에 대해 모르는 것

高洛峰
高洛峰원래의
2016-10-19 15:16:371179검색

많은 언어에는 if else 조건 선택 조합이 있지만 Python에서는 else와 조합할 수 있는 for 루프나 while과 같이 else가 사용되는 곳이 더 많습니다.

다음은 for-else while-else 조합에 대한 간략한 소개입니다

루프 조합에서 else가 실행되면 루프가 정상적으로 종료됩니다. 부서지다). 예를 들어 다음 코드는

numbers = [1,2,3,4,5]
for n in numbers:
    if (n > 5):
        print('the value is %d '%(n))
        break
else:
    print('the for loop does not end with break')
     
i = 0
while(numbers[i] < 5):
    print(&#39;the index %d value is %d&#39;%(i, numbers[i]))
    if (numbers[i] < 0) :
        break
    i = i + 1
else:
    print(&#39;the loop does not end with break&#39;)
   
numbers = [1,2,3,4,5]
for n in numbers:
    if (n > 5):
        print(&#39;the value is %d &#39;%(n))
        break
else:
    print(&#39;the for loop does not end with break&#39;)
    
i = 0
while(numbers[i] < 5):
    print(&#39;the index %d value is %d&#39;%(i, numbers[i]))
    if (numbers[i] < 0) :
        break
    i = i + 1
else:
    print(&#39;the loop does not end with break&#39;)

실행 결과는 다음과 같습니다.

C:\Python27>python.exe for_else.py
the for loop does not end with break
the index 0 value is 1
the index 1 value is 2
the index 2 value is 3
the index 3 value is 4
the loop does not end with break


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