• for, while 블록 실행이 끝나면 else 블록이 실행됨.

  • 주의: break나 exit로 for, while문을 종료한 경우 else 블록이 실행이 되지 않음.

  • for-else 예제

    for i in [1, 2, 3, 4, 5]:
        print(i)
    else:
        print("for 끝")
    
    • 출력
    1
    2
    3
    4
    5
    for 끝
    
  • while-else 예제

    j = 0
    while j < 10:
        print(j)
        j += 1
    else:
        print('while 끝')
    
    • 출력
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    while 끝