Python Tutorial - while Schleife
In diesem Abschnitt werden wir Sie durch eine while
Schleife führen, die eine Anzahl von Anweisungen für eine bestimmte Anzahl von Malen ausführt.
In einer while
-Schleife, wenn die Bedingung True
ist, wird die Kontrolle in den Körper von while
eingeführt und die Anweisungen darin ausgeführt. Dieser Prozess wird solange fortgesetzt, bis die Bedingung False
wird.
Die while
-Schleife wird meistens verwendet, wenn Sie nicht wissen, wie oft die Anweisungen ausgeführt werden (Gesamtzahl der Iterationen).
Das folgende ist die Syntax der Python while
Schleife:
while condition:
block of statements
Wenn die Bedingung
hier True
ist, geht die Kontrolle in den Körper von while
und der Block von Anweisungen wird ausgeführt. Wenn die Bedingung False
wird, wird die Iteration gestoppt und die Schleife beendet.
while
Schleifenbeispiel
Das folgende Programm berechnet die Summe der ersten fünf geraden Zahlen:
sum = 0
i = 0 # initializing counter variable at 0
while i <= 10:
sum = sum + i
i = i + 2 # incrementing counter variable with inter of 2 for even numbers
print("Sum of first five even numbers =", sum)
Sum of first five even numbers = 30
Zuerst müssen Sie den Wert Ihrer Zählvariablen i
initialisieren. Dann haben Sie eine while
Schleife, die eine Bedingung enthält, die besagt, dass die Schleife beendet werden soll, wenn i
größer als 10 wird. Dann wird die Zählervariable i
bei jeder Iteration um 2 erhöht, was gerade Zahlen erzeugt, da i
anfangs Null war.
Wenn i
12 wird, wird die Schleife beendet und die sum
wird gedruckt. In jeder Iteration der Schleife wird der Wert von i
zu sum
addiert.
while
Schleife mit else
In einer while
-Schleife können Sie auch einen “edlen” Teil haben, der ausgeführt wird, wenn die “Bedingung” von while
als “falsch” ausgewertet wird.
break
benutzt, um die while
Schleife zu beenden, wird der else
Teil ignoriert.count = 0
while count < 4:
print("You are inside while loop")
count = count + 1
else:
print("You are in else part")
You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part
Wenn “count” größer als 4 wird, wird der “andere” Teil ausgeführt.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook