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

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.

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!')
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.

# 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!')
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

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

some-alt