Verwendung der Python3 range()-Funktion
Integrierte Funktionen in Python3
Die Python3-range()-Funktion gibt ein iterierbares Objekt zurück (der Typ ist object), nicht den Typ list, daher wird beim Ausgeben keine Liste ausgegeben.
Die Python3-list()-Funktion ist ein Objekt-Iterator, der das von range() zurückgegebene iterierbare Objekt in eine Liste umwandeln kann, und der Typ der zurückgegebenen Variable ist eine Liste.
Python2 range()-FunktionGibt eine Liste zurück.
Funktionssyntax
range(stop) range(start, stop[, step])
Parameter description:
- start: Die Zählung beginnt bei start. Standardmäßig beginnt sie bei 0. Zum Beispiel ist range(5) äquivalent zurange(0, 5)
- stop: Die Zählung endet bei stop, schließt stop aber nicht ein. Zum Beispiel: range(0, 5) ist [0, 1, 2, 3, 4] ohne 5
- step: Schrittweite, standardmäßig1. Zum Beispiel: range(0, 5) ist äquivalent zu range(0, 5, 1)
Beispiel
Wenn nur die Start- und Endwerte angegeben werden, ist die Schrittweite standardmäßig 1:
Beispiel
print(number)
Das Ausgabeergebnis ist:
1 2 3 4 5
Wenn nur ein Parameter angegeben wird, erzeugt es eine Folge von Ganzzahlen, die bei 0 beginnt, wobei der Parameter als Endwert dient und die Schrittweite standardmäßig 1 beträgt:
Beispiel
print(number)
Das Ausgabeergebnis ist:
0 1 2 3 4 5
Sie können die Schrittweite angeben, um jedes Mal um unterschiedliche Beträge zu erhöhen:
Beispiel
print(number)
Das Ausgabeergebnis ist:
1 3 5
Hinweis: Der Endwert 6 ist nicht enthalten.
Darüber hinaus können wir eine negative Zahl als Schrittweite verwenden, um eine Folge in umgekehrter Reihenfolge vom Endwert aus zu erzeugen:
Beispiel
print(number)
Das Ausgabeergebnis ist:
6 5 4 3 2
Hinweis:Wenn eine negative Zahl als Schrittweite verwendet wird, muss der Startwert größer als der Endwert sein.
Wenn Sie nur eine Folge von Ganzzahlen erzeugen müssen und keine for-Schleife verwenden müssen, um darüber zu iterieren, können Sie den Rückgabewert der Funktion range() in eine Liste oder ein Tupel umwandeln, zum Beispiel:
Das Folgende erzeugt eine Liste von Ganzzahlen:
Beispiel
>>> numbers
[1, 2, 3, 4, 5]
Das Folgende erzeugt ein Tupel von Ganzzahlen:
Beispiel
>>> numbers
(1, 2, 3, 4, 5)