반복문을 실행하기 전에 첫째 줄에서 반복문에 사용할 변수 num을 만들고 초깃값을 0으로 저장했습니다. 둘째 줄에서는 while 문으로 조건을 충족하는지 확인합니다. 현재 num에 저장된 값은 0이므로 num < 10을 충족합니다. 따라서 반복문 내부의 num = int(input('숫자 입력: '))을 실행해 입력받은 숫자가 num에 저장됩니다. 이때 입력받은 숫자가 10 미만이면 셋째 줄의 명령어가 반복되고, 입력받은 숫자가 10 이상이면 반복문을 종료합니다. 프로그램을 실행해 10 미만의 숫자를 몇 개 입력한 후 10 이상의 숫자를 입력해 보세요.
실행결과
숫자 입력: 5
숫자 입력: 6
숫자 입력: 12
숫자 5, 6에서는 다음 반복이 실행되지만, 12를 입력하면 프로그램이 종료됩니다. 반복 회차별로 일어나는 일을 정리하면 다음과 같습니다.
▼ 표 5-4 반복문의 실행과정
num에 저장되는 값 |
반복 조건 |
반복 명령어 |
0 |
충족 |
실행 → 5 입력 |
5 |
충족 |
실행 → 6 입력 |
6 |
충족 |
실행 → 12 입력 |
12 |
충족하지 않음 |
실행되지 않음 → 반복문 종료 |