더북(TheBook)

0 하나만 출력한 뒤 프로그램이 종료되네요. 차근차근 살펴봅시다. range(20)은 0부터 19(즉, 20-1)까지 진행한다는 의미이므로 변수 i에는 0부터 19까지 차례대로 들어갑니다. i에 첫 숫자 0이 들어갈 때 print(i)가 실행되어 0이 출력됩니다. 그다음에 바로 break가 나옵니다. 그러면 i에 1이 들어가기 전에 반복문을 종료합니다. 프로그램을 조금 수정해 봅시다.

for i in range(20):
    print(i)
    if i == 2:
        break
실행결과
0 
1
2

반복문 내부에 있는 조건문은 i가 2일 때 반복문을 멈추라는 의미입니다. i에 0, 1이 들어가면 조건문을 충족하지 않으므로 break가 실행되지 않다가 i에 2가 들어가면 조건을 충족해 break가 실행되고 반복문을 종료합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.