Kursinhalt
Python Loops Tutorial
Python Loops 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)
False
, was den else
-Block auslöst, der die Vollständigkeit 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: # This won't execute if break is triggered. print('All destinations have been listed!')
Hier stoppt die Schleife, sobald sie 'Barcelona'
findet. Der else
-Block wird übersprungen, da die Schleife nicht normal endet, sondern durch die break
-Anweisung unterbrochen wird.
Danke für Ihr Feedback!