Python 입문 | 리스트, 튜플, 레인지, 세트, 사전 | 수열을 다루는 레인지

시퀀스 동료의 마지막은 “레인지(range)“이다. 이것은 이전에 등장 했었다. for 등에서 숫자의 범위를 지정하는데,

for n in range(10)

이런 식으로 쓰기도 했다. 이 range(10)라는 것이 레인지이다. 레인지는 다음과 같이 만든다. 알기 쉽게 예로서, 생성된 레인지에 포함되는 수열을 리스트로 표시해 두었다.

0부터 지정한 값의 직전까지의 범위

변수 = range(종료 값)

예)

range (10)
↓
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

   

지정된 값부터 지정한 값의 직전까지의 범위

변수 = range (시작 값, 종료 값)

예)

range(10, 20)
↓
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

지정된 값부터 지정된 값의 앞까지 일정한 간격으로 값을 얻는 범위

변수 = range(시작 값, 종료 값 간격)

예)

range(10, 50, 5)
↓
[10, 15, 20, 25, 30, 35, 40, 45]

레인지는 차례를 잘 늘어놓은 수열을 만들기 위한 것이다. 이것은 물론 일반적인 용도로도 사용할 수 있지만, 가장 많이 사용하는 것은 for일 것이다. for문으로 반복 처리할 때, 반복 범위 지정을 위해 레인지를 사용하는 경우가 가장 많은 것이다.

그럼 아래의 목록 란에 간단한 사용 예제를 보도록 하자.

for n in range(10): 
    print(n)

range 값을 for으로 순서대로 출력하고 있다.