본문 바로가기

파이썬 기초/파이썬

range,list

range 는 연속적인 숫자를 생성함 

range(10) 은 0부터 10개를 생성하기 때문에 실제는 0~9 까지만 출력되는 것. 

즉, 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다. 

포함되게 하고 싶으면 +1을 해줘야한다. 

예를 들어, 10도 출력을 하고 싶다면, 실제로 출력되는건 11개의 숫자가 될 것이고 0~10까지 될 것이다.

 


range(횟수)

>>> range(10)
range(0,10)

으로 나오게 된다. 


list(range(횟수))

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

list(range(10)) 는 range(10) 를 했을 때 적용되는 숫자들을 리스트해서 보여주는 것이다. 

a라는 변수에 지정을 해두고, 다음줄에서 a라고 입력하면 [] 안에 출력된다. 

적용되는 숫자들이 뭐가 있는지 알아보기 위해선 list를 꼭 입력해야한다. 


range(시작,끝,증가폭)

>>> c=list(range(-4,10,2))
>>> c
[-4, -2, 0, 2, 4, 6, 8]

range(-4,10,2)) 는 -4(시작)부터 10(끝)까지 출력하게 한 것이다. 범위는 2로 지정했다. 

그리고, 적용되는 숫자들을 리스트해서 나타냈다. 

만약 범위에 2 가 아닌 -2를 지정했다면, 

d=list(range(-4,10,-2))

라고 지정하는게 될 텐데, 시작이 -4 여서 결과는 [] 만 뜬다. 

 

범위를 -2로 정한 결과값

'파이썬 기초 > 파이썬' 카테고리의 다른 글

시퀀스 sequence - 2 (len,index,del)  (0) 2020.01.27
시퀀스 sequence - 1 (in, not in)  (0) 2020.01.27
boolean, 비교연산자  (0) 2020.01.24
매개변수, 실행인자  (0) 2020.01.24
매직 메소드, 스페셜 메소드  (0) 2020.01.24