IT

[파이썬 기초] range() 함수로 여러가지 숫자 리스트 만들기

생각파워 2019. 4. 3. 17:42

파이썬에서 숫자리스트를 만들때 range() 함수를 이용하면 쉽게 만들 수 있습니다.

range()함수의 사용법은 다음과 같습니다.

 

range(start, stop, step)

 

슬라이스와 비슷하게 동작합니다. 

start는 시작값, stop은 종료값, step은 증가 값이 됩니다.

슬라이스처럼 stop값은 제외됩니다. stop-1 값까지 만들어지죠.

 

예제를 보도록 하겠습니다. 

어떻게 출력되는지 나타내기 위해서 리스트 생성함수 list() 를 사용해서 리스트를 만들었습니다.

 

1. range() 에 인자를 하나만 준 경우

위와 같이 range(3) 처럼 하나의 값만을 인자로 주면, 

start 값은 0, step은 1 로 자동설정 됩니다.

주어진 값은 stop 값으로 쓰이는거죠.

그래서 결과값이 [0, 1, 2] 가 됩니다. 

최종값은 3-1 = 2 가 되니까요.

 

2. range() 에 인자를 두개 준 경우

range() 에 인자를 두개 주면, 

하나는 start값, 하나는 stop값으로 사용되고, step은 1로 자동설정됩니다.

그래서 값이 [1, 2]가 되었습니다.

 

3. range() 에 인자를 세개 준 경우

인자를 세개 주면,

각각 start, stop, step 값으로 주어집니다.

위 예제에서는 1부터 시작해서 9(10-1)까지 2씩 건너뛰면서 리스트를 생성했습니다.

 

이렇게 range() 함수를 이용하면 

여러가지 리스트를 손쉽게 생성할 수 있습니다.

반응형