더북(TheBook)

물론 항상 0부터 시작하는 것은 아니며, 꼭 1씩 증가시켜야 하는 것도 아닙니다. range(A)라고 하면 0부터 시작하여 A보다 하나 작은 숫자까지 1씩 증가한 숫자들을 만들지만, range(A, B, C)라고 하면 A부터 시작하여 B보다 하나 작은 숫자까지 C만큼씩 증가한 숫자들을 만들어 냅니다. 이 책에서는 사용하지 않는 방법이지만 이렇게도 할 수 있다는 것을 알고 있으면 좋습니다.

> print(list(range(1, 10, 2)))
[1, 3, 5, 7, 9]

range가 무슨 역할을 하는지 알았다면 계속해서 for 다음에 등장하는 i 변수란 무엇일까요? 마찬가지로 예를 들어 설명하겠습니다.

> for i in range(9):
>    print(i)
0
1
2
3
4
5
6
7
8
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.