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

bookDie Else-Anweisung in Einer For-Schleife

In Python kann die Anweisung else zusammen mit einer for-Schleife verwendet werden. Der else-Block wird ausgeführt, wenn die Schleife alle ihre Durchläufe 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.

Wenden wir dieses Konzept auf die travel_list an. Wir geben jedes Reiseziel aus, und wenn alle Ziele ohne Unterbrechung verarbeitet wurden, bestätigt der else-Block den Abschluss.

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

Fügen wir nun eine Bedingung hinzu, um die Schleife vorzeitig mit break zu beenden. Wenn nach einer bestimmten Stadt (z. B. 'Barcelona') gesucht wird und diese gefunden wird, 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 spezifische Aktionen ausgeführt werden.

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 Operator not in prüft, ob ein Element nicht in einer Sammlung (wie einer Liste, einem Tupel oder einem String) enthalten ist. Verwenden Sie ihn, um zu überprüfen, ob eine Stadt nicht in der Liste favorite_city enthalten 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

Fragen Sie AI

ChatGPT

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

Suggested prompts:

Can you explain more about how the `else` block works with loops in Python?

What happens if there are multiple `break` statements in the loop?

Can you show an example using a different list or condition?

bookDie Else-Anweisung in Einer For-Schleife

Swipe um das Menü anzuzeigen

In Python kann die Anweisung else zusammen mit einer for-Schleife verwendet werden. Der else-Block wird ausgeführt, wenn die Schleife alle ihre Durchläufe 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.

Wenden wir dieses Konzept auf die travel_list an. Wir geben jedes Reiseziel aus, und wenn alle Ziele ohne Unterbrechung verarbeitet wurden, bestätigt der else-Block den Abschluss.

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

Fügen wir nun eine Bedingung hinzu, um die Schleife vorzeitig mit break zu beenden. Wenn nach einer bestimmten Stadt (z. B. 'Barcelona') gesucht wird und diese gefunden wird, 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 spezifische Aktionen ausgeführt werden.

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 Operator not in prüft, ob ein Element nicht in einer Sammlung (wie einer Liste, einem Tupel oder einem String) enthalten ist. Verwenden Sie ihn, um zu überprüfen, ob eine Stadt nicht in der Liste favorite_city enthalten 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
some-alt