Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
Die Else-Anweisung in Einer While-Schleife
In Python kann der else
-Block zu einer while
-Schleife hinzugefügt werden. Der else
-Block wird ausgeführt, wenn die Schleife normal endet, was bedeutet, dass die Schleifenbedingung False
wird, ohne dass ein break
-Statement auftritt.
Der else
-Block wird ausgeführt, wenn die Schleifenbedingung False
wird, was bedeutet, dass die Schleife alle Iterationen abgeschlossen hat.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print("All destinations have been listed!")
In diesem Beispiel iteriert die while
-Schleife durch jedes Ziel in der travel_list
und gibt es aus. Sobald alle Ziele aufgelistet sind, wird die Bedingung i < len(travel_list)
zu False
, was den else
-Block auslöst, der den Abschluss bestätigt.
Wenn die Schleife mit einem break
-Statement endet (z.B. wenn eine bestimmte Stadt gefunden wird), wird der else
-Block nicht ausgeführt.
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == "Barcelona": break print(travel_list[i]) i += 1 else: print("All destinations have been listed!") # This won't execute if break is triggered.
Hier stoppt die Schleife, sobald sie "Barcelona"
findet. Der else
-Block wird übersprungen, weil die Schleife nicht normal endet, sondern durch die break
-Anweisung unterbrochen wird.
Danke für Ihr Feedback!