Python Tutorial - while Schleife

  1. while Schleifenbeispiel
  2. while Schleife mit else

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.

Verwandter Artikel - Python Loop

  • Python-Tutorial - Schleife fortsetzen und unterbrechen