Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Else-sætningen i en While-løkke | The For-Løkken
Python Loops Tutorial

bookElse-sætningen i en While-løkke

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øres, når løkkens betingelse bliver False, hvilket indikerer, 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 gennemløber while-løkke hver destination i travel_list og udskriver den. Når alle destinationer er listet, bliver betingelsen i < len(travel_list) til False, hvilket udløser else-blokken, som bekræfter fuldførelsen.

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-sætningen.

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 1. Kapitel 11

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

bookElse-sætningen i en While-løkke

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øres, når løkkens betingelse bliver False, hvilket indikerer, 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 gennemløber while-løkke hver destination i travel_list og udskriver den. Når alle destinationer er listet, bliver betingelsen i < len(travel_list) til False, hvilket udløser else-blokken, som bekræfter fuldførelsen.

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-sætningen.

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 1. Kapitel 11
some-alt