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 | The For-Schleife
Python Loops Tutorial
course content

Kursinhalt

Python Loops Tutorial

Python Loops Tutorial

1. The 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. Sie können not in verwenden, um zu bestätigen, dass eine Stadt nicht in der Liste enthalten 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(search_city, 'is not in the travel list.') else: print(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.

question mark

Was macht der else Block in einer for Schleife in Python?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5

Fragen Sie AI

expand
ChatGPT

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

course content

Kursinhalt

Python Loops Tutorial

Python Loops Tutorial

1. The 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. Sie können not in verwenden, um zu bestätigen, dass eine Stadt nicht in der Liste enthalten 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(search_city, 'is not in the travel list.') else: print(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.

question mark

Was macht der else Block in einer for Schleife in Python?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt