for문을 사용하다보면, 루프 중간에 break 문으로 빠져나오는 경우가 있다.
break문이 걸려서 빠져나가는지 아닌지를 판단이 필요한 경우 for .. else..
구문을 활용한다.
for x in range(4):
if x == 2:
print ('loop out')
break
else: # 실행 안됨
print ('loop end')
for의 break로 빠져나온 경우 else 문은 실행되지 않는다.
for x in range(4):
# nop
pass
else: # 실행됨
print ('loop end')
break 없이 for문을 빠져나온 경우 else문이 실행된다.