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 For-Schleife | Die For-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 For-Schleife

In Python kann die else-Anweisung mit einer for-Schleife verwendet werden. Der else-Block wird ausgeführt, wenn die Schleife alle ihre Iterationen ohne Unterbrechung durch eine break-Anweisung abschließt. Diese Funktion ist besonders nützlich, um zu bestätigen, dass die Schleife vollständig durchlaufen wurde.

Lassen Sie uns dieses Konzept auf die travel_list anwenden. Wir werden jedes Reiseziel ausdrucken, und wenn alle Ziele ohne Unterbrechung verarbeitet wurden, wird der else-Block den Abschluss bestätigen.

1234567
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all destinations for city in travel_list: print(city) else: print("All destinations have been listed.")
copy

Nun fügen wir eine Bedingung hinzu, um die Schleife vorzeitig mit break zu beenden. Wenn wir nach einer bestimmten Stadt suchen (z.B. "Barcelona") und sie finden, stoppt die Schleife und der else-Block wird nicht ausgeführt.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: print(city) if city == "Barcelona": break else: print("All destinations have been listed.")
copy

In diesem Fall wird der else-Block nicht ausgeführt, da die Schleife mit break unterbrochen wurde.

Wir können not in verwenden, um zu bestätigen, dass eine Stadt nicht in der Liste vorhanden ist. Wenn die Stadt nicht in der Liste gefunden wird, können wir spezifische Aktionen ausführen.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Checking if a city is NOT in the list search_city = "Paris" if search_city not in travel_list: print(f"{search_city} is not in the travel list.") else: print(f"{search_city} is in the travel list.")
copy

Der not in Operator überprüft, ob ein Element nicht in einer Sammlung (wie einer Liste, einem Tupel oder einem String) vorhanden ist. Verwenden Sie ihn, um zu überprüfen, ob eine Stadt nicht in der favorite_city Liste ist.

Aufgabe

Swipe to start coding

Sie planen Ihre nächste Reise, aber nicht alle Ziele sind derzeit für Reisen geöffnet. Um den Prozess zu vereinfachen, entscheiden Sie sich, die Zielauswahl zu automatisieren, indem Sie verfügbare Optionen priorisieren.

Überprüfen Sie Ihre Prioritätsländer, ob eines in der Liste der offenen Länder ist, und wählen Sie das erste verfügbare aus. Wenn keines offen ist, wechseln Sie zu Ihren Ersatzländern und wählen Sie das erste verfügbare Ziel.

  • countries eine vollständige Liste der Orte, die Sie für Reisen in Betracht ziehen;
  • priority_countries Ihre bevorzugten Reiseziele, die Sie zuerst besuchen möchten;
  • backup_countries alternative Reiseziele, falls keines Ihrer Prioritätsländer verfügbar ist;
  • open_countries Länder, die derzeit Reisende zulassen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
toggle bottom row

book
Die Else-Anweisung in Einer For-Schleife

In Python kann die else-Anweisung mit einer for-Schleife verwendet werden. Der else-Block wird ausgeführt, wenn die Schleife alle ihre Iterationen ohne Unterbrechung durch eine break-Anweisung abschließt. Diese Funktion ist besonders nützlich, um zu bestätigen, dass die Schleife vollständig durchlaufen wurde.

Lassen Sie uns dieses Konzept auf die travel_list anwenden. Wir werden jedes Reiseziel ausdrucken, und wenn alle Ziele ohne Unterbrechung verarbeitet wurden, wird der else-Block den Abschluss bestätigen.

1234567
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all destinations for city in travel_list: print(city) else: print("All destinations have been listed.")
copy

Nun fügen wir eine Bedingung hinzu, um die Schleife vorzeitig mit break zu beenden. Wenn wir nach einer bestimmten Stadt suchen (z.B. "Barcelona") und sie finden, stoppt die Schleife und der else-Block wird nicht ausgeführt.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: print(city) if city == "Barcelona": break else: print("All destinations have been listed.")
copy

In diesem Fall wird der else-Block nicht ausgeführt, da die Schleife mit break unterbrochen wurde.

Wir können not in verwenden, um zu bestätigen, dass eine Stadt nicht in der Liste vorhanden ist. Wenn die Stadt nicht in der Liste gefunden wird, können wir spezifische Aktionen ausführen.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Checking if a city is NOT in the list search_city = "Paris" if search_city not in travel_list: print(f"{search_city} is not in the travel list.") else: print(f"{search_city} is in the travel list.")
copy

Der not in Operator überprüft, ob ein Element nicht in einer Sammlung (wie einer Liste, einem Tupel oder einem String) vorhanden ist. Verwenden Sie ihn, um zu überprüfen, ob eine Stadt nicht in der favorite_city Liste ist.

Aufgabe

Swipe to start coding

Sie planen Ihre nächste Reise, aber nicht alle Ziele sind derzeit für Reisen geöffnet. Um den Prozess zu vereinfachen, entscheiden Sie sich, die Zielauswahl zu automatisieren, indem Sie verfügbare Optionen priorisieren.

Überprüfen Sie Ihre Prioritätsländer, ob eines in der Liste der offenen Länder ist, und wählen Sie das erste verfügbare aus. Wenn keines offen ist, wechseln Sie zu Ihren Ersatzländern und wählen Sie das erste verfügbare Ziel.

  • countries eine vollständige Liste der Orte, die Sie für Reisen in Betracht ziehen;
  • priority_countries Ihre bevorzugten Reiseziele, die Sie zuerst besuchen möchten;
  • backup_countries alternative Reiseziele, falls keines Ihrer Prioritätsländer verfügbar ist;
  • open_countries Länder, die derzeit Reisende zulassen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt