Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Else-Satsen i en While-Loop | The While Loop
Python Loopar Handledning

bookElse-Satsen i en While-Loop

I Python kan else-blocket läggas till i en while-loop. else-blocket körs när loopen avslutas normalt, vilket betyder att loopens villkor blir False utan att stöta på ett break-uttalande.

else-blocket körs när loopens villkor blir False, vilket betyder att loopen har slutfört alla 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 det här exemplet itererar while-loopen genom varje destination i travel_list och skriver ut den. När alla destinationer har listats blir villkoret i < len(travel_list) False, vilket utlöser else-blocket som bekräftar slutförandet.

Om loopen avslutas med ett break-uttalande (t.ex. när en specifik stad hittas), körs inte else-blocket.

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

Här avbryts loopen så snart den hittar 'Barcelona'. else-blocket hoppas över eftersom loopen inte avslutas normalt utan avbryts av break-satsen.

question mark

Vilket av följande påståenden om else-blocket i en Python while-loop är korrekt?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 5

bookElse-Satsen i en While-Loop

Svep för att visa menyn

I Python kan else-blocket läggas till i en while-loop. else-blocket körs när loopen avslutas normalt, vilket betyder att loopens villkor blir False utan att stöta på ett break-uttalande.

else-blocket körs när loopens villkor blir False, vilket betyder att loopen har slutfört alla 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 det här exemplet itererar while-loopen genom varje destination i travel_list och skriver ut den. När alla destinationer har listats blir villkoret i < len(travel_list) False, vilket utlöser else-blocket som bekräftar slutförandet.

Om loopen avslutas med ett break-uttalande (t.ex. när en specifik stad hittas), körs inte else-blocket.

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

Här avbryts loopen så snart den hittar 'Barcelona'. else-blocket hoppas över eftersom loopen inte avslutas normalt utan avbryts av break-satsen.

question mark

Vilket av följande påståenden om else-blocket i en Python while-loop är korrekt?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5
some-alt