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 For-Loop
Python Loopar Handledning

bookElse-Satsen i en While-Loop

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

Blocket else körs när loopens villkor blir False, vilket innebär 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 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 blocket else som bekräftar att processen är klar.

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

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 1. Kapitel 11

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

bookElse-Satsen i en While-Loop

Svep för att visa menyn

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

Blocket else körs när loopens villkor blir False, vilket innebär 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 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 blocket else som bekräftar att processen är klar.

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

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 1. Kapitel 11
some-alt