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.
1234567891011travel_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.
1234567891011121314# 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!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 5
Die Else-Anweisung in Einer While-Schleife
Swipe um das Menü anzuzeigen
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.
1234567891011travel_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.
1234567891011121314# 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!