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.
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')