6.2.1 범위 안에서 반복하기: for 문
파이썬에는 2가지 반복문이 있는데 기본인 for 문부터 배워 보겠습니다. 형식은 다음과 같습니다.
형식
for 변수 in 반복 대상: 실행할 명령1 실행할 명령2 ...
먼저 반복문을 나타내는 키워드인 for와 in 연산자 사이에 변수를 넣고 in 뒤에 반복 대상을 지정합니다. 반복 대상에는 리스트나 딕셔너리, 튜플 또는 문자열이 들어갑니다. if 문과 마찬가지로 for 문 끝에 콜론(:)을 붙이고 다음 줄에 반복 실행할 명령문을 작성합니다. 이때도 for 문에 속한 문장임을 알 수 있게 들여쓰기(4칸)를 해서 구분합니다.
반복문의 작동 원리를 살펴봅시다. 반복 대상(리스트, 딕셔너리 등)을 순회하면서 값을 하나씩 변수로 가져와서 for 문 안에서 사용합니다. 가져온 값으로 for 문에 속한 명령을 실행하고 실행이 끝나면 반복 대상으로 돌아갑니다. 반복 대상에서 다음 값을 변수로 가져오고 for 문에 속한 명령을 다시 수행합니다. 이 과정을 반복 대상에서 가져올 값이 없을 때까지 반복하다가 더 이상 가져올 값이 없으면 반복문을 벗어납니다.
그림 6-3 반복문의 작동 원리