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 | Seksjon
Python-løkker

bookElse-setningen i en While-løkke

I Python kan else-blokken legges til i en while-løkke. else-blokken kjøres når løkken avsluttes normalt, det vil si at løkkebetingelsen blir False uten at en break-setning oppstår.

else-blokken kjøres når løkkebetingelsen blir False, noe som indikerer 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 destinasjonene er listet opp, blir betingelsen i < len(travel_list) False, noe som utløser else-blokken, som bekrefter at gjennomgangen er fullført.

Hvis løkken avsluttes med en break-setning (for eksempel når en bestemt by blir funnet), kjøres 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 1. Kapittel 11

Spør AI

expand

Spør AI

ChatGPT

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

bookElse-setningen i en While-løkke

Sveip for å vise menyen

I Python kan else-blokken legges til i en while-løkke. else-blokken kjøres når løkken avsluttes normalt, det vil si at løkkebetingelsen blir False uten at en break-setning oppstår.

else-blokken kjøres når løkkebetingelsen blir False, noe som indikerer 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 destinasjonene er listet opp, blir betingelsen i < len(travel_list) False, noe som utløser else-blokken, som bekrefter at gjennomgangen er fullført.

Hvis løkken avsluttes med en break-setning (for eksempel når en bestemt by blir funnet), kjøres 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 1. Kapittel 11
some-alt