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 | The For-Schleife
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
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 1. Kapitel 11

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 1. Kapitel 11
some-alt