The Else Statement in a While Loop
I Python kan else
-blokken tilføjes til en while
-løkke. else
-blokken udføres, når løkken afsluttes normalt, hvilket betyder, at løkkens betingelse bliver False
uden at støde på en break
-sætning.
else
-blokken kører, når løkkens betingelse bliver False
, hvilket betyder, at løkken har gennemført alle iterationer.
1234567891011travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
I dette eksempel itererer while
-løkke gennem hver destination i travel_list
og udskriver den. Når alle destinationer er listet, bliver betingelsen i < len(travel_list)
False
, hvilket udløser else
-blokken, der bekræfter afslutningen.
Hvis løkken afsluttes med en break
-sætning (f.eks. når en bestemt by findes), udføres else
-blokken ikke.
1234567891011121314# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Her stopper løkken, så snart den finder 'Barcelona'
. else
-blokken springes over, fordi løkken ikke afsluttes normalt, men afbrydes af break
-udsagnet.
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 when to use the `else` block with loops?
What happens if I use `continue` instead of `break` in the loop?
Can you show an example where the `else` block is useful in real-world scenarios?
Awesome!
Completion rate improved to 5
The Else Statement in a While Loop
Stryg for at vise menuen
I Python kan else
-blokken tilføjes til en while
-løkke. else
-blokken udføres, når løkken afsluttes normalt, hvilket betyder, at løkkens betingelse bliver False
uden at støde på en break
-sætning.
else
-blokken kører, når løkkens betingelse bliver False
, hvilket betyder, at løkken har gennemført alle iterationer.
1234567891011travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
I dette eksempel itererer while
-løkke gennem hver destination i travel_list
og udskriver den. Når alle destinationer er listet, bliver betingelsen i < len(travel_list)
False
, hvilket udløser else
-blokken, der bekræfter afslutningen.
Hvis løkken afsluttes med en break
-sætning (f.eks. når en bestemt by findes), udføres else
-blokken ikke.
1234567891011121314# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Her stopper løkken, så snart den finder 'Barcelona'
. else
-blokken springes over, fordi løkken ikke afsluttes normalt, men afbrydes af break
-udsagnet.
Tak for dine kommentarer!