Python Tutorial - while Schleife

Jinku Hu 3 Januar 2023
  1. while Schleifenbeispiel
  2. while Schleife mit else
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.

Anmerkung
Wenn du 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.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Verwandter Artikel - Python Loop