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

Wie verwende ich die Methode range() in Python?

藏色散人
Freigeben: 2019-03-18 15:11:54
Original
3977 Leute haben es durchsucht

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)
Nach dem Login kopieren

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))
Nach dem Login kopieren

Ausgabe:

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

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))))
Nach dem Login kopieren

Ausgabe:

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

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage