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 käynyt kaikki iteraatiot läpi.
1234567891011travel_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-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!')
Tässä silmukka pysähtyy heti, kun se löytää 'Barcelona'. else-lohko ohitetaan, koska silmukka ei pääty normaalisti vaan keskeytyy break-lauseella.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 5
Else-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.
1234567891011travel_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-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!')
Tässä silmukka pysähtyy heti, kun se löytää 'Barcelona'. else-lohko ohitetaan, koska silmukka ei pääty normaalisti vaan keskeytyy break-lauseella.
Kiitos palautteestasi!