Kursusindhold
Python Loops Tutorial
Python Loops Tutorial
Else-Sætningen i en For-Løkke
I Python kan else
-udsagnet bruges med en for
-løkke. else
-blokken udføres, når løkken fuldfører alle sine iterationer uden at blive afbrudt af en break
-udsagn. Denne funktion er særligt nyttig til at bekræfte, at løkken kørte til ende.
Lad os tilpasse dette koncept til travel_list
. Vi vil udskrive hver destination, og når alle destinationer er behandlet uden afbrydelse, vil else
-blokken bekræfte afslutningen.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Nu, lad os tilføje en betingelse for at afslutte løkken for tidligt ved hjælp af break
. Hvis vi leder efter en bestemt by (f.eks. 'Barcelona'
) og finder den, stopper løkken, og else
-blokken udføres ikke.
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.')
I dette tilfælde udføres else
-blokken ikke, fordi løkken blev afbrudt med break
. Du kan bruge not in
til at bekræfte, at en by er fraværende fra listen. Hvis byen ikke findes på listen, kan vi udføre specifikke handlinger.
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.')
Operatoren not in
kontrollerer, om et element ikke er til stede i en samling (som en liste, tuple eller streng). Brug den til at kontrollere, om en by ikke er i favorite_city
-listen.
Tak for dine kommentarer!