Kursinhalt
Python Loops Tutorial
Python Loops Tutorial
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.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
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.
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.')
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.
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.')
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.
Danke für Ihr Feedback!