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
course content

Kursinnehåll

Python Loopar Handledning

Python Loopar Handledning

1. The For-Loop
2. The While Loop
3. Nästlade Loopar
4. List- och Ordbokskomprehensioner

book
Else-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
ChatGPT

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

course content

Kursinnehåll

Python Loopar Handledning

Python Loopar Handledning

1. The For-Loop
2. The While Loop
3. Nästlade Loopar
4. List- och Ordbokskomprehensioner

book
Else-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
Vi beklagar att något gick fel. Vad hände?
some-alt