Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Else-Lause While-Silmukassa | The While Loop
Python-Silmukoiden Opas
course content

Kurssisisältö

Python-Silmukoiden Opas

Python-Silmukoiden Opas

1. For-Silmukka
2. The While Loop
3. Sisäkkäiset Silmukat
4. Listojen ja Sanakirjojen Ymmärrykset

book
Else-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 suorittanut kaikki iteraatiot loppuun.

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-listassa ja tulostaa sen. Kun kaikki kohteet on listattu, ehto i < len(travel_list) muuttuu False, mikä laukaisee else-lohkon, joka vahvistaa suorituksen päättymisen.

Jos silmukka päättyy break-lauseella (esim. kun tietty kaupunki löytyy), 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 se keskeytetään break-lauseella.

question mark

Mikä seuraavista väitteistä Pythonin else-silmukan while-lohkosta on oikein?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand
ChatGPT

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

course content

Kurssisisältö

Python-Silmukoiden Opas

Python-Silmukoiden Opas

1. For-Silmukka
2. The While Loop
3. Sisäkkäiset Silmukat
4. Listojen ja Sanakirjojen Ymmärrykset

book
Else-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 suorittanut kaikki iteraatiot loppuun.

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-listassa ja tulostaa sen. Kun kaikki kohteet on listattu, ehto i < len(travel_list) muuttuu False, mikä laukaisee else-lohkon, joka vahvistaa suorituksen päättymisen.

Jos silmukka päättyy break-lauseella (esim. kun tietty kaupunki löytyy), 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 se keskeytetään break-lauseella.

question mark

Mikä seuraavista väitteistä Pythonin else-silmukan while-lohkosta on oikein?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt