Bereich rückwärts in Python

Muhammad Waiz Khan 10 Oktober 2023
  1. Range rückwärts in Python mit der Funktion range()
  2. Bereich rückwärts in Python mit der Funktion reversed()
  3. Bereich rückwärts in Python unter Verwendung einer zusätzlichen Variable
Bereich rückwärts in Python

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.

Hinweis
Diese Methode ist nützlich, wenn wir zwischen einem bestimmten Bereich oder Index wie 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