do while Schleife in Python
Die Schleife ist eine sehr häufige und nützliche Funktion in fast allen Programmiersprachen. Wir haben eingangsgesteuerte Schleifen und ausgangsgesteuerte Schleifen. Die do-while
-Schleife ist ein Beispiel für Letzteres. Dies bedeutet, dass im Gegensatz zur while-Schleife, bei der es sich um eine eintragsgesteuerte Schleife handelt, die do-while
-Schleife die Bedingung am Ende der Iteration testet und die Schleife unabhängig von der Bedingung mindestens einmal ausgeführt wird.
Die do-while
-Schleife ist in Python standardmäßig nicht vorhanden, aber wir können mithilfe der while-Schleife Code generieren, um etwas zu erstellen, das als do-while
-Schleife fungieren kann.
Im folgenden Code versuchen wir, eine do-while
-Schleife zu emulieren, die Werte von eins bis zehn druckt.
x = 0
while True:
print(x)
x = x + 1
if x > 10:
break
Ausgabe:
0
1
2
3
4
5
6
7
8
9
10
Bei der obigen Methode setzen wir die Bedingung als True
, damit die while-Schleife mindestens einmal ausgeführt wird, und später in der Schleife testen wir die Bedingung, um die Schleife zu stoppen. Die Anweisung break
wird hier verwendet, um aus der Schleife auszubrechen, sobald die gewünschte Bedingung erfüllt ist.
Wir können die Verwendung der Anweisung break
vermeiden und wie unten gezeigt etwas erstellen, um die Schleife do-while
zu emulieren.
x = 0
condition = True
while condition == True:
print(x)
x = x + 1
if x > 10:
condition = False
Ausgabe:
0
1
2
3
4
5
6
7
8
9
10
Beide oben genannten Methoden sind Simulationen der do-while
-Schleife. Es ermöglicht uns, aus der while
-Schleife etwas zu erstellen, das den gewünschten Effekt der do-while
-Schleife erzielen kann.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn