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 | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Python-Schleifen

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 ohne ein Auftreten einer False-Anweisung break wird.

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 jedes Ziel in der travel_list und gibt es aus. Sobald alle Ziele 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 eine break-Anweisung 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 wird die Schleife gestoppt, sobald 'Barcelona' gefunden wird. Der else-Block wird übersprungen, da die Schleife nicht regulär endet, 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 ohne ein Auftreten einer False-Anweisung break wird.

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 jedes Ziel in der travel_list und gibt es aus. Sobald alle Ziele 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 eine break-Anweisung 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 wird die Schleife gestoppt, sobald 'Barcelona' gefunden wird. Der else-Block wird übersprungen, da die Schleife nicht regulär endet, 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