더북(TheBook)

NOTE range()에 간격 추가하기

range(시작 숫자, 종료 숫자)에서 숫자가 1이 아니라 2나 3씩 증가하도록 간격을 설정할 수 있습니다. 방법은 간단합니다. range(시작 숫자, 종료 숫자, 간격)으로 기존 명령어에 간격을 추가하면 됩니다. 간격이 2라면 range(1, 20, 2)라고 작성합니다. 이는 a에 1부터 시작해 20까지 2씩 간격을 주고 값을 넣으라는 의미입니다. 실행해 봅시다.

for a in range(1, 20, 2):
    print(a)
실행결과
1
3
5
7
9
11
13
15
17
19

간격을 3으로 하고 싶으면 range(1, 20, 3)으로, 4로 하고 싶으면 range(1, 20, 4)로 작성하면 됩니다. 이때는 0부터 시작해도 시작 숫자를 생략할 수 없습니다. range()는 괄호 안에 든 요소가 2개면 자동으로 시작 숫자, 종료 숫자라고 생각하기 때문입니다.

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