Neustart einer Schleife in Python

Vaibhav Vaibhav 10 Oktober 2023
Neustart einer Schleife in Python

In Python können wir for-Schleifen und while-Schleifen verwenden, um über lineare iterierbare Datenstrukturen zu iterieren. Manchmal müssen wir die Iteration während der Iteration auf den Anfang zurücksetzen, was während der Manipulation im Allgemeinen nicht empfohlen wird. In diesem Artikel erfahren Sie, wie Sie in Python eine for-Schleife oder eine while-Schleife neu starten.

Neustart einer Schleife in Python

Im Allgemeinen werden Schleifen verwendet, um über eine lineare Datenstruktur zu iterieren oder einen Codeabschnitt n mal auszuführen. Um nun eine solche Schleife neu zu starten, müssen wir den Iterator oder die an der Beendigungsbedingung beteiligte Variable zurücksetzen, damit die Schleife weiterläuft. Betrachten Sie eine for-Schleife. In for-Schleifen haben wir normalerweise eine ganze Zahl i, die vor ihrer Beendigung n-mal iteriert. Um eine for-Schleife neu zu starten, manipulieren wir den Wert von i. In Python ist es leider nicht möglich, die for-Schleife zu manipulieren. In anderen Sprachen wie Java, C++, C ist es möglich.

Um ein solches Verhalten in Python zu erreichen, können wir eine while-Schleife verwenden. Siehe den folgenden Code. Es hat zwei Variablen, nämlich i und n. i ist die Variable, die an der Abbruchbedingung beteiligt ist. Sein Wert wird auf 0 zurückgesetzt, wenn der Wert von i größer oder gleich n wird. Das Programm implementiert eine Endlosschleife, um den Neustart darzustellen.

i = 0
n = 10

while i < n:
    if i < 5:
        print(i)
        i += 1
    else:
        i = 0  # This assignment restarts the loop

Ausgabe:

0
1
2
3
4
0
1
2
3
4
0
1
2
3
4
0
...
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Verwandter Artikel - Python Loop