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
course content

Kursusindhold

Python Loops Tutorial

Python Loops Tutorial

1. The For-Løkken
2. The While Loop
3. Indlejrede Loops
4. Liste- og Ordbogsforståelser

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

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
ChatGPT

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

course content

Kursusindhold

Python Loops Tutorial

Python Loops Tutorial

1. The For-Løkken
2. The While Loop
3. Indlejrede Loops
4. Liste- og Ordbogsforståelser

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

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
Vi beklager, at noget gik galt. Hvad skete der?
some-alt