Verwendung der Funktion range() in Python

Python 内置函数Python Built-in-Funktionen

In Python 2.x erstellt die Funktion range() eine Ganzzahlenliste, die häufig in for-Schleifen verwendet wird.

Hinweis:In Python 3 gibt range() ein iterierbares Objekt (der Typ ist ein Objekt) statt eines Listentyps zurück, daher wird beim Ausgeben die Liste nicht ausgegeben. Details finden Sie unterErläuterung zur Verwendung von range() in Python 3。

Funktionssyntax

range(start, stop[, step])

Parameter description:

  • start: Die Zählung beginnt bei start. Standard ist 0. Zum Beispiel ist range(5) äquivalent zu range(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, Standard ist 1. Zum Beispiel: range(0, 5) ist äquivalent zu range(0, 5, 1)

Beispiele

>>>range(10) # Von 0 bis 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) # Von 1 bis 10 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) # Schrittweite ist 5 [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) # Schrittweite ist 3 [0, 3, 6, 9] >>> range(0, -10, -1) # Negative Zahlen [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range(0) [] >>> range(1, 0) []

Das Folgende ist die Verwendung von range in einer for-Schleife, die jeden Buchstaben von example ausgibt:

>>>x = 'example' >>> for i in range(len(x)) : ... print(x[i]) ... r u n o o b

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen