Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Die Else-Anweisung in Einer While-Schleife | Die While-Schleife
Python Loops Tutorial

bookDie 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.

1234567891011
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!')
copy

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!')
copy

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.

question mark

Welche der folgenden Aussagen über den else-Block in einer Python-while-Schleife ist korrekt?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookDie 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.

1234567891011
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!')
copy

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!')
copy

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.

question mark

Welche der folgenden Aussagen über den else-Block in einer Python-while-Schleife ist korrekt?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt