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.
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-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!')
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!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 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 suorittanut kaikki iteraatiot loppuun.
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-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!')
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!