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-Schleifen-Tutorial
course content

Kursinhalt

Python-Schleifen-Tutorial

Python-Schleifen-Tutorial

1. Die For-Schleife
2. Die While-Schleife
3. Verschachtelte Schleifen
4. Listen- und Wörterbuchverständnisse

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

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 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) zu False, was den else-Block auslöst, der den Abschluss 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: print("All destinations have been listed!") # This won't execute if break is triggered.
copy

Hier stoppt die Schleife, sobald sie "Barcelona" findet. Der else-Block wird übersprungen, weil die Schleife nicht normal endet, sondern durch die break-Anweisung unterbrochen wird.

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

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

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt