Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 루프의 else 절을 ​​어떻게 이해할 수 있습니까?


Python의 고유한 기능 중 하나는 루프와 함께 else 절을 ​​사용하는 기능입니다. 이 기능은 C/C++ 또는 Java와 같은 언어에서는 볼 수 없습니다.

일반적으로 루프의 본문은 루프 조건에 의해 제어되어 반복적으로 실행되며 그 이후에 실행이 시작됩니다. Python 루프에서 else 블록은 모든 반복이 끝난 후 프로그램이 루프를 종료하기 전에 실행됩니다. 다음 예를 살펴보십시오.

예시

for x in range(5):
print ('inside body of loop',x)
else:
print ('else block of loop')
print ('outside loop')

출력

결과는 루프 블록이 남아 있기 전에 실행된 else 블록을 보여줍니다.

inside body of loop 0
inside body of loop 1
inside body of loop 2
inside body of loop 3
inside body of loop 4
else block of loop
outside loop