앞에서 data의 첫 번째 요소부터 마지막 요소까지 차례대로 a에 저장된다고 했습니다. 따라서 [1, 2, 3, 4, 5]의 데이터가 하나씩 변수 a에 저장될 때마다 반복문 내부에 있는 print('안녕하세요.') 명령어가 실행됩니다. 처음 반복문을 실행하면 첫 번째 요소인 1이 a에 들어가고 print('안녕하세요.') 명령어를 실행합니다. 데이터 묶음에는 여전히 데이터가 남아 있으므로 다시 for 문으로 돌아가 a에 두 번째 요소인 2가 들어가고 print()를 한 번 더 실행합니다. 같은 원리로 데이터 묶음의 마지막 요소인 5가 a에 들어갈 때까지 print('안녕하세요.')를 반복 실행합니다. a에 들어갈 데이터가 더 이상 없으면 반복을 멈추고 반복문을 종료합니다.
앞의 반복문에서 반복 구간은 [1, 2, 3, 4, 5]이고, 반복되는 명령어는 print('안녕하세요.')입니다. 반복문의 실행과정을 정리하면 다음과 같습니다.
▼ 표 5-2 반복문의 실행과정
반복 회차 |
a에 저장된 값 |
반복문 내부 |
첫 번째 |
1 |
a에 1이 저장되고, ‘안녕하세요.’ 출력 print('안녕하세요.') |
두 번째 |
2 |
a에 2가 저장되고, ‘안녕하세요.’ 출력 print('안녕하세요.') |
세 번째 |
3 |
a에 3이 저장되고, ‘안녕하세요.’ 출력 print('안녕하세요.') |
네 번째 |
4 |
a에 4가 저장되고, ‘안녕하세요.’ 출력 print('안녕하세요.') |
다섯 번째 |
5 |
a에 5가 저장되고, ‘안녕하세요.’ 출력 마지막 데이터이므로 반복문 종료 print('안녕하세요.') |