HOWTO · Python

Die While-True-Anweisung in Python

Die while True-Anweisung wird verwendet, um eine unendliche while-Schleife in Python anzugeben.

Auf dieser Seite

In diesem Tutorial wird die Anweisung while True in Python behandelt.

Definiere die while True-Anweisung in Python

In Python ist das Schlüsselwort True ein boolescher Ausdruck. Es wird als Alias ​​für 1 verwendet, und das Schlüsselwort while wird verwendet, um eine Schleife anzugeben. Die Anweisung while True wird verwendet, um eine unendliche while-Schleife anzugeben.

Eine Endlosschleife läuft auf unbestimmte Zeit bis zum Ende der Zeit oder wenn das Programm gewaltsam gestoppt wird. Das folgende Codebeispiel unten zeigt uns, wie wir mit der Anweisung while True eine Endlosschleife erstellen können.

while True:
    print("Hello World")

Ausgabe:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

Wir haben eine unendliche while-Schleife erstellt, die jedes Mal Hello World ausgibt, wenn sie ausgeführt wird, indem wir die Anweisung while True im obigen Code verwendet haben. Dieser Ansatz wird nicht empfohlen, da er die Vervollständigung des Codes stoppt.

Ein Workaround ist die Verwendung der break-Anweisung innerhalb der Endlosschleife, um den Prozess zu stoppen, wenn eine bestimmte Bedingung erfüllt ist. Dieser Ansatz wird im folgenden Programm demonstriert.

i = 0
while True:
    print("Hello World")
    i += 1
    if i == 10:
        break

Ausgabe:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

Wir haben die unendliche while-Schleife gestoppt, indem wir die break-Anweisung im obigen Code verwendet haben. Die Ausführung der Endlosschleife wurde gestoppt, nachdem der Wert der Integer-Variablen i gleich 10 wurde.