Die Else-Anweisung in Einer While-Schleife
In Python kann dem else-Loop ein while-Block hinzugefügt werden. Der else-Block wird ausgeführt, wenn die Schleife regulär beendet wird, das heißt, wenn die Schleifenbedingung False wird, ohne dass ein break-Statement auftritt.
Der else-Block läuft, wenn die Schleifenbedingung False wird, was bedeutet, dass die Schleife alle Durchläufe 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 durchläuft die while-Schleife jede Destination in der travel_list und gibt sie aus. Sobald alle Destinationen aufgelistet wurden, wird die Bedingung i < len(travel_list) zu False, wodurch der else-Block ausgelöst wird, der den Abschluss bestätigt.
Wird die Schleife jedoch durch ein break-Statement beendet (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 regulär beendet wird, 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
Großartig!
Completion Rate verbessert auf 5
Die Else-Anweisung in Einer While-Schleife
Swipe um das Menü anzuzeigen
In Python kann dem else-Loop ein while-Block hinzugefügt werden. Der else-Block wird ausgeführt, wenn die Schleife regulär beendet wird, das heißt, wenn die Schleifenbedingung False wird, ohne dass ein break-Statement auftritt.
Der else-Block läuft, wenn die Schleifenbedingung False wird, was bedeutet, dass die Schleife alle Durchläufe 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 durchläuft die while-Schleife jede Destination in der travel_list und gibt sie aus. Sobald alle Destinationen aufgelistet wurden, wird die Bedingung i < len(travel_list) zu False, wodurch der else-Block ausgelöst wird, der den Abschluss bestätigt.
Wird die Schleife jedoch durch ein break-Statement beendet (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 regulär beendet wird, sondern durch die break-Anweisung unterbrochen wird.
Danke für Ihr Feedback!