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 | For-Løkken
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Løkker Veiledning

bookElse-setningen i en While-løkke

I Python kan else-blokken legges til 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økken 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 er 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 blir hoppet 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 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økken 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 er 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 blir hoppet 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