Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Else-Setningen i en While-Løkke | The While Loop
Python Løkker Veiledning
course content

Kursinnhold

Python Løkker Veiledning

Python Løkker Veiledning

1. For-Løkken
2. The While Loop
3. Nestede Løkker
4. Liste- og Ordbokforståelser

book
Else-Setningen i en While-Løkke

I Python kan else-blokken legges til en while-løkke. else-blokken kjører når løkken avsluttes normalt, noe som betyr at løkkebetingelsen blir False uten å støte på en break-setning.

else-blokken kjører når løkkebetingelsen blir False, noe som betyr at løkken har fullført alle iterasjoner.

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 eksempelet itererer while-løkka gjennom hver destinasjon i travel_list og skriver den ut. Når alle destinasjoner er listet, blir betingelsen i < len(travel_list) False, og utløser else-blokken, som bekrefter fullføring.

Hvis løkken avsluttes med en break-setning (f.eks. når en bestemt by er funnet), kjører ikke else-blokken.

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 finner 'Barcelona'. else-blokken hoppes over fordi løkken ikke avsluttes normalt, men avbrytes av break-setningen.

question mark

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

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Python Løkker Veiledning

Python Løkker Veiledning

1. For-Løkken
2. The While Loop
3. Nestede Løkker
4. Liste- og Ordbokforståelser

book
Else-Setningen i en While-Løkke

I Python kan else-blokken legges til en while-løkke. else-blokken kjører når løkken avsluttes normalt, noe som betyr at løkkebetingelsen blir False uten å støte på en break-setning.

else-blokken kjører når løkkebetingelsen blir False, noe som betyr at løkken har fullført alle iterasjoner.

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 eksempelet itererer while-løkka gjennom hver destinasjon i travel_list og skriver den ut. Når alle destinasjoner er listet, blir betingelsen i < len(travel_list) False, og utløser else-blokken, som bekrefter fullføring.

Hvis løkken avsluttes med en break-setning (f.eks. når en bestemt by er funnet), kjører ikke else-blokken.

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 finner 'Barcelona'. else-blokken hoppes over fordi løkken ikke avsluttes normalt, men avbrytes av break-setningen.

question mark

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

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
Vi beklager at noe gikk galt. Hva skjedde?
some-alt