Kurssisisältö
Python-Silmukoiden Opas
Python-Silmukoiden Opas
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.
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!')
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.
# 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!')
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.
Kiitos palautteestasi!