파이썬 범위() 함수

파이썬 범위() 함수

2022-05-16 last update

8 minutes reading python loop
파이썬 range type은 범위의 시작과 끝점을 정의하여 정수 시퀀스를 생성합니다. 일반적으로 for
루프를 사용하여 일련의 숫자를 반복합니다. range() Python 2와 3에서는 다르게 작동합니다. Python 2에는 정수 시퀀스를 생성할 수 있는 두 가지 함수가 있습니다. rangexrange . 이러한 기능은 매우 유사하지만 주요 차이점은 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 step0 ValueError 예외가 발생합니다:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: range() arg 3 must not be zero
결론 파이썬 range type을 사용하면 정수 시퀀스를 생성할 수 있습니다. 주로 for 루프. 질문이나 피드백이 있으면 언제든지 의견을 남겨주세요.