While Loop#

Bei einer While Schleife wird eine Funktion so lange ausgeführt, bis eine Bedingung erreicht wird.

Syntax#

while ist das Schlüsselwort der While Schleife. Darauf folgt eine Bedingung - also ein Wahrheitswert: Ist die Bedingung wahr werden die Anweisung im Codeblock in der Schleife asugeführt. Ist die Bedingung False wird der Code übersprungen und die Schleife beendet.

WhileLoop

Beispiel#

# Solange x kleiner als 10 ist gebe X auf der Konsole aus
x = 1
while x < 10:
    print(x)
    x = x + 1     # x wird um eine Zahl erhöht
1
2
3
4
5
6
7
8
9

Achtung! Endlosschleife#

Eine Endlosschleife ist eine While Schleife ohne Abbruchbedingung oder mit einer Abbruchbedingung die immer True ist.

Das heißt die Anwendung wird immer wieder ausgeführt - so lange bis die Ausführung manuell gestoppt wird (Strg + C) oder Python geschlossen wird.

# Endlosschleife
print('While Loop Start \n')

x = 1
while True:
    print(x)
    x = x + 1
    
print('\nWhile Loop Ende')