for ... else ..

hjoon·2021년 9월 26일
0

python 정리

목록 보기
15/26
post-thumbnail

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문이 실행된다.

0개의 댓글