Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Else-lause While-silmukassa | For-Silmukka
Python-Silmukoiden Opas

bookElse-lause While-silmukassa

Pythonissa else-lohko voidaan lisätä while-silmukkaan. else-lohko suoritetaan, kun silmukka päättyy normaalisti, eli kun silmukan ehto muuttuu False ilman, että kohdataan break-lausetta.

else-lohko suoritetaan, kun silmukan ehto muuttuu False, mikä tarkoittaa, että silmukka on käynyt kaikki iteraatiot läpi.

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

Tässä esimerkissä while-silmukka käy läpi jokaisen kohteen travel_list-listasta ja tulostaa sen. Kun kaikki kohteet on listattu, ehto i < len(travel_list) muuttuu False, jolloin else-lohko aktivoituu ja vahvistaa suorittamisen päättymisen.

Jos silmukka päättyy break-lauseella (esimerkiksi tietyn kaupungin löytyessä), else-lohkoa ei suoriteta.

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

Tässä silmukka pysähtyy heti, kun se löytää 'Barcelona'. else-lohko ohitetaan, koska silmukka ei pääty normaalisti vaan keskeytyy break-lauseella.

question mark

Mikä seuraavista väittämistä Pythonin else-silmukan while-lohkosta on oikea?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookElse-lause While-silmukassa

Pyyhkäise näyttääksesi valikon

Pythonissa else-lohko voidaan lisätä while-silmukkaan. else-lohko suoritetaan, kun silmukka päättyy normaalisti, eli kun silmukan ehto muuttuu False ilman, että kohdataan break-lausetta.

else-lohko suoritetaan, kun silmukan ehto muuttuu False, mikä tarkoittaa, että silmukka on käynyt kaikki iteraatiot läpi.

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

Tässä esimerkissä while-silmukka käy läpi jokaisen kohteen travel_list-listasta ja tulostaa sen. Kun kaikki kohteet on listattu, ehto i < len(travel_list) muuttuu False, jolloin else-lohko aktivoituu ja vahvistaa suorittamisen päättymisen.

Jos silmukka päättyy break-lauseella (esimerkiksi tietyn kaupungin löytyessä), else-lohkoa ei suoriteta.

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

Tässä silmukka pysähtyy heti, kun se löytää 'Barcelona'. else-lohko ohitetaan, koska silmukka ei pääty normaalisti vaan keskeytyy break-lauseella.

question mark

Mikä seuraavista väittämistä Pythonin else-silmukan while-lohkosta on oikea?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11
some-alt