Else-sætningen i en for-løkke
I Python kan else-sætningen bruges sammen med en for-løkke. else-blokken udføres, når løkken gennemfører alle sine iterationer uden at blive afbrudt af en break-sætning. Denne funktion er særligt nyttig til at bekræfte, at løkken blev gennemført til ende.
Lad os tilpasse dette koncept til travel_list. Vi udskriver hver destination, og når alle destinationer er behandlet uden afbrydelse, vil else-blokken bekræfte fuldførelsen.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Lad os nu tilføje en betingelse for at afslutte løkken 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 ikke findes på listen. Hvis byen ikke findes på listen, kan der udføres 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 (såsom en liste, tuple eller streng). Brug den til at kontrollere, om en by ikke findes i listen favorite_city.
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?
Fantastisk!
Completion rate forbedret til 5
Else-sætningen i en for-løkke
Stryg for at vise menuen
I Python kan else-sætningen bruges sammen med en for-løkke. else-blokken udføres, når løkken gennemfører alle sine iterationer uden at blive afbrudt af en break-sætning. Denne funktion er særligt nyttig til at bekræfte, at løkken blev gennemført til ende.
Lad os tilpasse dette koncept til travel_list. Vi udskriver hver destination, og når alle destinationer er behandlet uden afbrydelse, vil else-blokken bekræfte fuldførelsen.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Lad os nu tilføje en betingelse for at afslutte løkken 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 ikke findes på listen. Hvis byen ikke findes på listen, kan der udføres 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 (såsom en liste, tuple eller streng). Brug den til at kontrollere, om en by ikke findes i listen favorite_city.
Tak for dine kommentarer!