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 | While-loopen
Python-loopar Handledning

Else-Satsen i en While-Loop

Svep för att visa menyn

I Python kan blocket else läggas till i en while-loop. else-blocket körs när loopen avslutas normalt, det vill säga när loopvillkoret blir False utan att ett break-uttalande påträffas.

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

I detta exempel 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 att allt är klart.

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

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?

Vänligen välj det korrekta svaret

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

Avsnitt 2. Kapitel 5
some-alt