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