 함수.png)
파이썬 범위() 함수
파이썬
루프를 사용하여 일련의 숫자를 반복합니다.
range
type은 범위의 시작과 끝점을 정의하여 정수 시퀀스를 생성합니다. 일반적으로 for
루프를 사용하여 일련의 숫자를 반복합니다.
range()
Python 2와 3에서는 다르게 작동합니다. Python 2에는 정수 시퀀스를 생성할 수 있는 두 가지 함수가 있습니다. range
및 xrange
. 이러한 기능은 매우 유사하지만 주요 차이점은 range
목록을 반환하고 xrange
xrange 객체를 반환합니다. Python 3에서 xrange
기능이 삭제되었으며 range
함수는 Python 2와 유사하게 동작합니다. xrange
. 파이썬 3 range
는 함수가 아니라 불변의 숫자 시퀀스를 나타내는 유형입니다. 이 기사에서는 Python 3의 기본 사항을 다룰 것입니다 range
type.파이썬 range()
구문 range
생성자는 다음 형식을 취합니다. range(stop)
range(start, stop[, step])
range
에 제공된 인수 생성자는 정수여야 합니다. 부동 숫자 및 기타 유형은 허용되지 않습니다. range
하나의 필수 인수와 두 개의 선택적 인수를 취합니다. 주어진 범위를 나타내는 범위 객체를 반환하고 요청 시 숫자를 생성합니다.Python range(stop)
인수가 하나만 주어지면 range
1
만큼 증가된 일련의 숫자를 반환합니다. , 시작 0
~으로 stop - 1
.사용 중인 범위 유형은 다음과 같습니다. for i in range(5):
print(i)
생성된 일련의 숫자는 0
부터 시작됩니다. 4
로 끝납니다. (5-1): 0
1
2
3
4
인수가 0
인 경우 또는 음의 정수 range
빈 시퀀스를 반환합니다. print(list(range(-5)))
range는 정수 시퀀스의 지연 평가를 수행하기 때문에 range 개체를 목록으로 변환합니다. 출력은 빈 목록입니다. []
파이썬 range(start, stop)
두 개의 인수가 제공되면 range
1
만큼 증가된 일련의 숫자를 반환합니다. , 시작 start
~으로 stop - 1
.예는 다음과 같습니다. for i in range(3, 5):
print(i)
3
4
stop
인수는 start
보다 커야 합니다. . 그렇지 않으면 시퀀스가 비어 있습니다. print(list(range(5, 3)))
[]
0
를 사용할 수 있습니다. , 양수 및 음수 정수를 인수로 사용: print(list(range(-5, -3)))
[-5, -4]
print(list(range(-3, 0)))
[-3, -2, -1]
파이썬 range(start, stop, step)
세 개의 인수가 주어지면 range
step
만큼 증가하거나 감소한 일련의 숫자를 반환합니다. , 시작 start
~으로 stop - 1
.만약 step
긍정적입니다, range
증가하는 시퀀스를 반환합니다.(adsbygoogle = window.adsbygoogle || []).push({}); for i in range(0, 26, 5):
print(i)
0
5
10
15
20
25
증가할 때 stop
인수는 start
보다 커야 합니다. . 그렇지 않으면 시퀀스가 비어 있습니다.If step
음수, range
감소하는 시퀀스를 반환합니다. for i in range(20, 4, -5):
print(i)
20
15
10
5
감소할 때 stop
인수는 start
보다 작아야 합니다. . 그렇지 않으면 시퀀스가 비어 있습니다.If step
은 0
ValueError 예외가 발생합니다: Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: range() arg 3 must not be zero
결론 파이썬 range
type을 사용하면 정수 시퀀스를 생성할 수 있습니다. 주로 for
루프. 질문이나 피드백이 있으면 언제든지 의견을 남겨주세요.