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.
1234567travel_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.
123456789travel_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.
123456789travel_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!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Awesome!
Completion rate improved to 5
Else-Sætningen i en For-Løkke
Stryg for at vise menuen
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.
1234567travel_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.
123456789travel_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.
123456789travel_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!