>백엔드 개발 >파이썬 튜토리얼 >Python에서 range() 메서드를 사용하는 방법은 무엇입니까?

Python에서 range() 메서드를 사용하는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2019-03-18 15:11:543972검색

Python에는 리스트, 튜플 등과 같은 많은 반복자가 있습니다. range()는 일부 조건을 사용하여 일련의 숫자를 초기화하는 또 다른 방법을 제공합니다. (관련 추천: "Python Tutorial")

Python에서 range() 메서드를 사용하는 방법은 무엇입니까?

range()는 일반적으로 루프에 사용되므로 이에 대한 지식은 모든 종류의 Python 코드를 다룰 때 핵심 측면입니다.

구문:

range(start, stop, step)

매개변수:

start: 시퀀스를 구성해야 하는 요소입니다. (기본값: 0)

stop: 시퀀스의 숫자가 (배타적으로) 끝나야 하는 요소 번호입니다.

step: 목록을 채울 때 건너뛰어야 하는 요소를 나타내는 +ve 또는 -ve 숫자일 수 있습니다. (기본값: 1)

반환: 수식을 사용한 목록:

where, n >=0 및 list[n] =0 및 list[n] > 중지(음수 단계의 경우)

단계가 0인 경우 반환 값 오류. 단계가 요구 사항을 충족하지 않고 빈 시퀀스를 반환하는 경우 값 제약 조건을 확인하고, 그렇지 않으면 수식에 따라 시퀀스가 ​​반환됩니다.

Code 1: 단계 매개변수 없이 range()를 보여줍니다

lis1 = list(range(6)) 
lis2 = list(range(3, 6)) 
lis3 = list(range(-6, 2)) 
  
print("使用1个参数生成的列表:" + str(lis1))  
  
print("使用2个参数生成的列表:" + str(lis2))  
  
print("使用2个带负值的参数生成的列表: " + str(lis3))

출력:

使用1个参数生成的列表:[0,1,2,3,4,5]
使用2个参数生成的列表:[3,4,5]
使用2个带负值的参数生成的列表:[-6,-5,-4,-3,-2,-1,0,1]

Code 2: step

print("使用step生成列表:" +
    str(list(range(3, 10, 2))))  
   
print("使用负step生成的列表: " +
                  str(list(range(10, -5, -3)))) 
  
print("使用step生成列表,值限制失败: " +
                                 str(list(range(10, -5, 3)))) 
  
print("使用 0 step生成列表:" +
              str(list(range(3, 7, 0))))

을 사용하여 range()를 보여줍니다. 출력:

使用step生成列表:[3,5,7,9]
使用负step生成的列表:[10,7,4,1,-2]
使用step生成列表,值限制失败:[]

Exception:

Traceback (most recent call last):
  File "/home/bdae725dff7b38d3681eee38f6a6d434.py", line 23, in 
    print("使用 0 step生成列表: " + str(list(range(3, 7, 0))))
ValueError: range() arg 3 must not be zero

이것 이 기사는 Python의 range() 메소드 사용에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다!

위 내용은 Python에서 range() 메서드를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.