Heim >Backend-Entwicklung >Python-Tutorial >Wie verwende ich die Methode range() in Python?

Wie verwende ich die Methode range() in Python?

藏色散人
藏色散人Original
2019-03-18 15:11:543974Durchsuche

Es gibt viele Iteratoren in Python, wie z. B. Liste, Tupel usw. range() bietet eine weitere Möglichkeit, eine Zahlenfolge unter Verwendung einiger Bedingungen zu initialisieren. (Verwandte Empfehlung: „Python-Tutorial“)

Wie verwende ich die Methode range() in Python?

range() wird normalerweise für Schleifen verwendet. Wenn Sie also mit jeder Art von Python-Code arbeiten, ist die Gleiches Wissen ist ein Schlüsselaspekt.

Syntax:

range(start, stop, step)

Parameter:

start: Das Element, aus dem die Sequenz aufgebaut werden muss. (Standard: 0)

stop: Die Elementnummer, bei der die Zahlen in der Sequenz enden müssen (exklusiv).

Schritt: kann eine +ve- oder -ve-Zahl sein, die die Elemente angibt, die beim Füllen der Liste übersprungen werden müssen. (Standard: 1)

Gibt zurück: eine Liste mit der Formel:

wobei n >=0 und list[n] =0 und list[n] > Schritt)

Wenn Schritt 0 ist, geben Sie ValueError zurück. Wenn der Schritt die Anforderung nicht erfüllt und eine leere Sequenz zurückgibt, wird die Wertebeschränkung überprüft, andernfalls wird die Sequenz gemäß der Formel zurückgegeben.

Code 1: Demonstriert range() ohne Schrittparameter

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))

Ausgabe:

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

Code 2: Schrittdemonstration verwenden range()

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))))

Ausgabe:

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

Ausnahme:

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

Dieser Artikel ist eine Einführung in die Verwendung der range()-Methode in Python . Ich hoffe, es hilft den Bedürftigen!

Das obige ist der detaillierte Inhalt vonWie verwende ich die Methode range() in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn