Python에는 리스트, 튜플 등과 같은 많은 반복자가 있습니다. range()는 일부 조건을 사용하여 일련의 숫자를 초기화하는 또 다른 방법을 제공합니다. (관련 추천: "Python Tutorial")
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!