5장
1분 퀴즈
1 정답 ③
for i in range(10, 20) 반복문은 i가 시작 숫자 10일 때부터 19(즉, 20-1)일 때까지 실행하고 종료합니다. 따라서 내부에 있는 명령어는 총 10번 실행합니다.
2 정답 ②
문제의 코드는 i가 0부터 99일 때까지 진행되는 반복문입니다. i에 처음으로 들어가는 숫자는 0이고, if 조건도, elif 조건도 충족하지 못하므로 else로 가서 print(i, end=' ')를 실행하게 됩니다. 따라서 가장 먼저 0을 출력합니다.
3 정답 ④
for i in range(20)은 i에 0부터 19까지의 수를 차례대로 넣으면서 반복문 내부의 명령어를 실행한다는 의미입니다. 가장 먼저 i에 0이 들어가면 if 문의 i % 2 == 0 조건을 충족해 print('짝수')가 실행됩니다. 다음으로 i에 1이 들어가면 조건을 충족하지 못하므로 else로 넘어가 ‘홀수’를 출력합니다. 그리고 (라) 위치에 넣은 break가 실행되므로 결과적으로 ‘짝수’와 ‘홀수’가 한 번씩 출력되고 프로그램이 종료됩니다.