Python

Python while-Schleife

Python while-Schleife
Schleifen werden verwendet, um denselben Codeblock in Programmiersprachen wiederholt auszuführen run. In Python führt die while-Schleife denselben Codeblock aus, bis die Testbedingung wahr ist. Wenn die Testbedingung falsch ist, endet die Schleife und die unmittelbare Zeile nach der while-Schleife wird ausgeführt.
Innerhalb der while-Schleife können Sie eine einzelne Anweisung oder mehrere Anweisungen haben, die ausgeführt werden, bis die Testbedingung wahr ist. Dieser Artikel beschreibt die Python while-Schleife und bietet einige einfache Beispiele für die Verwendung dieser Funktion this.Zuerst werden wir über die Syntax der while-Schleife sprechen.

Syntax von while-Schleife

Die Syntax der while-Schleife in Pythion lautet wie folgt:

während Testbedingung:
Aussage(n)

Wenn die while-Schleife ausgeführt wird, wird zuerst die test_condition ausgewertet. Wenn test_condition wahr ist, werden der Schleifenkörper oder die Anweisungen innerhalb der Schleife ausgeführt executed.

Wenn die Testbedingung ist wahr, dann wird der Rumpf der Schleife oder die Anweisung(en) innerhalb der Schleife ausgeführt. Wenn der Rumpf der while-Schleife nur einmal ausgeführt wird, wird dies als eine Iteration bezeichnet. Die Testbedingung wird nach jeder Iteration überprüft und die while-Schleife läuft bis zum Testbedingung ist falsch.

Ablauf der while-Schleife

Die folgende Abbildung zeigt den Ablauf der while-Schleife.

Beispiele für while-Schleife

Schauen wir uns nun einige Beispiele für die while-Schleife an und um zu verstehen, wie sie funktioniert.

In diesem Beispiel deklarieren wir zunächst eine Summenvariable, deren Wert null ist. Die while-Schleife wird dann mit dem gestartet während Stichwort. Das Testbedingung ist Summe<20. Dies bedeutet, dass die Schleife läuft, bis der Wert der Summenvariablen kleiner als 20 . ist.

Wenn die Testbedingung falsch ist und der Summenwert 20 beträgt, wird die Schleife beendet und das Programm gibt "Ende der while-Schleife" aus.”

# eine Variable deklarieren
Summe = 0
#starting while-Schleife
während (Summe < 20):
#den Wert der Summe drucken
print ("Der Wert der Summe ist", Summe)
#inkrementieren von 1 in der Summe in jeder Iteration
Summe = Summe + 1
print ("Ende der while-Schleife")

Ausgabe

Sie können die else-Anweisung auch mit der while-Schleife deklarieren. Der else-Block wird funktionalisiert, wenn das while Testbedingung ist falsch. In diesem Beispiel fügen wir die else-Anweisung zu dem oben angegebenen Summenbeispiel hinzu.

# eine Variable deklarieren
Summe = 0
#starting while-Schleife
während (Summe < 20):
#den Wert der Summe drucken
print ("Der Wert der Summe ist", Summe)
#inkrementieren von 1 in der Summe in jeder Iteration
Summe = Summe + 1
#die else-Anweisung schreiben
sonst:
print("Ausführung der else-Anweisung")
print ("Ende der while-Schleife")

Ausgabe

In den nächsten Abschnitten werden wir Steueranweisungen, einschließlich der Anweisungen continue und break, innerhalb der while-Schleife besprechen.

Kontrollanweisungen

Sie können die Ausführung oder das Verhalten der while-Schleife auch mit den Steueranweisungen steuern. Im Folgenden sind die Steueranweisungen aufgeführt, die mit der while-Schleife verwendet werden können:

  1. fortsetzen
  2. Unterbrechung

Das Weiter-Statement

Die Continue-Anweisung wird verwendet, um eine bestimmte Iteration zu überspringen und stattdessen die nächste Iteration durchzuführen.

Wenn in diesem Beispiel der Summenwert gleich 5 ist, wird die aktuelle Iteration übersprungen und die nächste Iteration beginnt.

#die Summenvariable deklarieren
Summe = 0
#starting while-Schleife
während summe < 20:
#Inkrementieren von 1 in der Summe in jeder Iteration
Summe = Summe + 1
#die if-Bedingung deklarieren
wenn Summe == 5:
#die Continue-Anweisung
fortsetzen
#den Wert der Summe drucken
print("Der Wert von Summe ist: ",Summe)

Ausgabe
In dieser Ausgabe ist zu sehen, dass das Programm den Summenwert nicht ausgibt, wenn der Summenwert gleich 5 . ist. Die aktuelle Iteration wird ausgelassen und die folgende Iteration wird ausgeführt.

Das Pause-Statement

Die break-Anweisung wird mit der while-Schleife verwendet, um die Schleife zu beenden, es sei denn, die Testbedingung ist wahr. In diesem Beispiel, wenn der Summenwert gleich 5 ist, wird die Schleife beendet.

#die Summenvariable deklarieren
Summe = 0
#starting while-Schleife
während summe < 20:
#Inkrementieren von 1 in der Summe in jeder Iteration
Summe = Summe + 1
#die if-Bedingung deklarieren
wenn Summe == 5:
#die Pausenaussage
Unterbrechung
#den Wert der Summe drucken
print("Der Wert von Summe ist: ",Summe)

Ausgabe
In der Ausgabe ist zu sehen, dass das Programm beendet wird, wenn die Summe gleich 5 ist, es sei denn, die Testbedingung ist wahr.

Die unendliche while-Schleife

Eine while-Schleife, die niemals endet, heißt unendliche while-Schleife. In einer unendlichen while-Schleife wird die Testbedingung wird nie falsch. Stattdessen ist die Testbedingung bleibt immer wahr und die while-Schleife endet nie never.

In diesem Beispiel ist der Wert der Summenvariablen 10 und die Testbedingung wird als sum=10 deklariert. In diesem Fall bleibt der Wert der Summenvariablen immer 10, und der Testbedingung bleibt immer wahr, wenn die Schleife mit der Ausführung beginnt.

#die Summenvariable deklarieren
Summe = 10
#starting while-Schleife
solange Summe ==10:
#den Wert der Summe drucken
print("Der Wert von Summe ist: ",Summe)

Ausgabe

Fazit

Die Python while-Schleife wird verwendet, um denselben Codeblock wiederholt auszuführen, es sei denn, bestimmte Bedingungen sind erfüllt, obwohl Endlosschleifen unabhängig von bestehenden Bedingungen weiterhin ausgeführt werden. In diesem Artikel wurde die while-Schleife in Python anhand einiger einfacher Beispiele erklärt.

OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...