Bereich rückwärts in Python
-
Range rückwärts in Python mit der Funktion
range()
-
Bereich rückwärts in Python mit der Funktion
reversed()
- Bereich rückwärts in Python unter Verwendung einer zusätzlichen Variable
In diesem Tutorial werden mehrere Möglichkeiten erklärt, wie man in Python einen Bereich oder eine Schleife rückwärts durchläuft. Range rückwärts bedeutet, dass die Schleife beim größten Index beginnt und bis zum kleinsten Index rückwärts iteriert wird.
Range rückwärts in Python mit der Funktion range()
Um rückwärts zu iterieren, können wir die Methode range()
verwenden und als erstes Argument einen Startindex wie z. B. 100
, als zweites Argument einen Stoppindex wie z. B. -1
(da wir bis 0
iterieren wollen) und eine Schrittweite von -1
übergeben, da die Iteration rückwärts erfolgt.
100
bis 50
rückwärts iterieren wollen.Der Beispielcode zur Implementierung der Rückwärtsschleife ist unten zu sehen:
for i in range(100, -1, -1):
# do something
pass
Bereich rückwärts in Python mit der Funktion reversed()
Eine weitere Möglichkeit, in Python rückwärts zu zählen, ist die Verwendung der Funktion reversed()
, die die Funktion range()
als Eingabe benötigt. Der folgende Beispielcode zeigt, wie man eine Rückwärtsschleife mit der Funktion reversed()
implementiert.
for i in reversed(range(100)):
# do something
pass
Der obige Code beginnt bei 99
und iteriert bis 0
.
Bereich rückwärts in Python unter Verwendung einer zusätzlichen Variable
Ein einfacher Ansatz ist es, eine weitere Variable zu initialisieren und diese mit der Variable range()
zu subtrahieren, um eine Rückwärtsschleife zu realisieren.
Beispiel-Code:
for x in range(100):
i = 100 - x
# do something