파이썬 범위() 함수 주어진 범위 내에서 일련의 숫자를 반환합니다. 가장 일반적인 용도는 Python 루프를 사용하여 일련의 숫자에 대한 시퀀스를 반복하는 것입니다.
예
주어진 예에서는 0부터 4까지의 숫자를 인쇄합니다.
파이썬3
for> i>in> range>(>5>):> >print>(i, end>=>' '>)> print>()> |
>
>
산출:
0 1 2 3 4>
Python range() 함수의 구문
통사론: 범위(시작, 중지, 단계)
매개변수:
- start: [ 선택 사항 ] 시퀀스의 시작 값
- 중지: 시퀀스의 끝 값 이후의 다음 값
- 단계: [선택 사항] 정수 값, 시퀀스에 있는 두 숫자 간의 차이를 나타냅니다.
반품 : R일련의 숫자를 나타내는 객체를 반환합니다.
Python에서 range 함수를 사용하는 방법은 무엇입니까?
간단히 말해서 range()를 사용하면 사용자는 주어진 범위 내에서 일련의 숫자를 생성할 수 있습니다. 사용자가 함수에 전달하는 인수 수에 따라 사용자는 일련의 숫자가 시작하고 끝나는 위치와 한 숫자와 다음 숫자 사이의 차이가 얼마나 큰지 결정할 수 있습니다. Python range() 함수는 3가지 방법으로 초기화할 수 있습니다.
- range(stop)는 하나의 인수를 사용합니다.
- 범위(시작, 중지)는 두 개의 인수를 사용합니다.
- 범위(시작, 중지, 단계)는 세 개의 인수를 사용합니다.
Python 범위(중지)
사용자가 하나의 인수를 사용하여 range()를 호출하면 사용자는 0부터 시작하여 사용자가 중지로 제공한 숫자까지(포함하지 않음)의 모든 정수를 포함하는 일련의 숫자를 받게 됩니다.

Python 범위 시각화
Python 범위의 예(중지)
이 예에서는 0부터 5까지의 숫자를 인쇄합니다. 우리는 정지를 전달하는 범위 함수를 사용하고 있습니다. 고리 .
파이썬3
서명되지 않은 int c 프로그래밍
# printing first 6> # whole number> for> i>in> range>(>6>):> >print>(i, end>=>' '>)> print>()> |
>
>
산출:
0 1 2 3 4 5>
Python 범위(시작, 중지)
사용자가 전화할 때 범위() 두 개의 인수를 사용하면 사용자는 일련의 숫자가 끝나는 위치뿐만 아니라 시작하는 위치도 결정할 수 있으므로 사용자는 항상 0에서 시작할 필요가 없습니다. 사용자는 range()를 사용하여 range(X, Y)를 사용하여 X부터 Y까지 일련의 숫자를 생성할 수 있습니다.

Python 범위 시각화
Python 범위의 예(시작, 중지)
이 예에서는 5부터 19까지의 숫자를 인쇄합니다. 루프의 시작점과 중지점을 전달하는 범위 함수를 사용하고 있습니다.
파이썬3
# printing a natural> # number from 5 to 20> for> i>in> range>(>5>,>20>):> >print>(i, end>=>' '>)> |
>
>
산출:
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19>
Python 범위(시작, 중지, 단계)
사용자가 세 개의 인수를 사용하여 range()를 호출하면 사용자는 일련의 숫자가 시작하고 멈출 위치뿐만 아니라 한 숫자와 다음 숫자 사이의 차이가 얼마나 큰지도 선택할 수 있습니다. 사용자가 단계를 제공하지 않으면 range()는 자동으로 단계가 1인 것처럼 동작합니다. 이 예에서는 0에서 10 사이의 짝수를 인쇄하므로 시작점을 0(start = 0)에서 선택합니다. ) 10(stop = 10)에서 시리즈를 중지합니다. 짝수를 인쇄하려면 단계를 제공한 후 한 숫자와 다음 숫자의 차이가 2(단계 = 2)여야 합니다. 다음과 같은 출력(0, 2, 4, 8)을 얻습니다.

Python 범위 시각화
Python 범위의 예(시작, 중지, 단계)
이 예에서는 점프 2를 사용하여 0부터 9까지의 숫자를 인쇄합니다. 반복자의 점프로 시작점과 중지점을 전달하는 범위 함수를 사용하고 있습니다.
안드로이드에서 차단된 번호를 확인하는 방법
파이썬3
for> i>in> range>(>0>,>10>,>2>):> >print>(i, end>=>' '>)> print>()> |
>
>
산출:
타이프스크립트로 지도
0 2 4 6 8>
포지티브 단계를 사용하여 범위 증가
사용자가 증가하려는 경우 사용자는 양수여야 합니다.
파이썬3
# incremented by 4> for> i>in> range>(>0>,>30>,>4>):> >print>(i, end>=>' '>)> print>()> |
>
>
출력 :
0 4 8 12 16 20 24 28>
네거티브 스텝을 사용하는 Python range()
사용자가 감소시키려면 사용자의 단계가 음수가 되어야 합니다.
파이썬3
# incremented by -2> for> i>in> range>(>25>,>2>,>->2>):> >print>(i, end>=>' '>)> print>()> |
>
>
출력 :
25 23 21 19 17 15 13 11 9 7 5 3>
부동 소수점 값을 사용하는 Python range()
Python range() 함수는 부동 소수점 숫자를 지원하지 않습니다. 즉, 사용자는 인수에 부동 소수점 또는 정수가 아닌 숫자를 사용할 수 없습니다. 사용자는 정수만 사용할 수 있습니다.
파이썬3
C++ 프로토타입 함수
# using a float number> for> i>in> range>(>3.3>):> >print>(i)> |
>
>
출력 :
for i in range(3.3): TypeError: 'float' object cannot be interpreted as an integer>
더 많은 예제가 포함된 Python range()
itertools chain() 메소드를 사용하여 두 range() 함수 연결
itertools 모듈의 chain() 메소드를 사용하여 두 range() 함수의 결과를 연결할 수 있습니다. chain() 메소드는 인수에 언급된 반복 가능한 대상의 모든 값을 차례로 인쇄하는 데 사용됩니다.
파이썬3
from> itertools>import> chain> # Using chain method> print>(>'Concatenating the result'>)> res>=> chain(>range>(>5>),>range>(>10>,>20>,>2>))> for> i>in> res:> >print>(i, end>=>' '>)> |
>
>
출력 :
Concatenating the result 0 1 2 3 4 10 12 14 16 18>
인덱스 값을 사용하여 range()에 액세스
일련의 숫자는 range() 함수에 의해 인덱스 값으로 액세스할 수 있는 개체로 반환됩니다. 해당 객체는 양수 및 음수 인덱싱을 모두 지원합니다.
파이썬3
자바 무작위 수학 무작위
ele>=> range>(>10>)[>0>]> print>(>'First element:'>, ele)> ele>=> range>(>10>)[>->1>]> print>(>'
Last element:'>, ele)> ele>=> range>(>10>)[>4>]> print>(>'
Fifth element:'>, ele)> |
>
>
출력 :
First element: 0 Last element: 9 Fifth element: 4>
Python에서 List를 사용하는 range() 함수
이 예에서는 목록을 만들고 인쇄하고 있습니다. 목록 Python 에서 range() 를 사용하는 요소입니다.
파이썬3
fruits>=> [>'apple'>,>'banana'>,>'cherry'>,>'date'>]> for> i>in> range>(>len>(fruits)):> >print>(fruits[i])> |
>
>
출력 :
apple banana cherry date>
Python range() 함수에 대해 기억해야 할 몇 가지 중요한 사항
- range() 함수는 정수, 즉 정수에만 작동합니다.
- 모든 인수는 정수여야 합니다. 사용자는 문자열이나 부동 소수점 숫자 또는 기타 유형을 전달할 수 없습니다. 시작 , 멈추다, 그리고 단계 range()의 인수입니다.
- 세 가지 인수는 모두 긍정적일 수도 있고 부정적일 수도 있습니다.
- 그만큼 단계 값은 0이 아니어야 합니다. 단계가 0이면 Python은 ValueError 예외를 발생시킵니다.
- range()는 Python의 유형입니다.
- 사용자는 목록에서와 마찬가지로 인덱스를 통해 range()의 항목에 액세스할 수 있습니다.