Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære The Else Statement in a While Loop | The While Loop
Python Loops Tutorial

bookThe 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.

1234567891011
travel_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!')
copy

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!')
copy

Her stopper løkken, så snart den finder 'Barcelona'. else-blokken springes over, fordi løkken ikke afsluttes normalt, men afbrydes af break-udsagnet.

question mark

Hvilket af følgende udsagn om else-blokken i en Python while-løkke er korrekt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 5

bookThe 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.

1234567891011
travel_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!')
copy

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!')
copy

Her stopper løkken, så snart den finder 'Barcelona'. else-blokken springes over, fordi løkken ikke afsluttes normalt, men afbrydes af break-udsagnet.

question mark

Hvilket af følgende udsagn om else-blokken i en Python while-løkke er korrekt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt