더북(TheBook)

2.8.1 for 문

여러분도 모두 알다시피 for는 영어로 ‘~하는 동안’을 의미합니다. 하지만 파이썬에서 for는 ‘~하는 동안’ 반복문을 수행하는 데 쓰며 문법은 다음과 같습니다.

for 변수 in range(반복횟수):
    반복할 코드

조건문에서 조건에 부합하는 코드를 실행하려면 해당 영역을 들여쓰기 했던 것처럼 반복문에서도 반복할 코드를 들여쓰기 해야 합니다. 먼저 range(반복횟수)라는 부분을 살펴보겠습니다. 우선 무엇인지는 잘 몰라도 무작정 한 번 출력해 보겠습니다. 파이썬 3 버전 이상에서 range를 출력해 보면 다음과 같이 출력됩니다.

> print(range(9))
range(0, 9)

이 결과를 이해하지 못해도 좋습니다. 다시 한 번 무작정 range(9)를 리스트로 만들어 보겠습니다.

> print(list(range(9)))
[0, 1, 2, 3, 4, 5, 6, 7, 8]

range(9)를 리스트로 만드니 0부터 8까지 숫자로 되어 있는 것을 확인할 수 있습니다. 이처럼range(반복횟수)라는 코드는 0부터 반복 횟수보다 하나 작은 숫자까지 1씩 증가하는 숫자를 만들어 냅니다.

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