Kurssisisältö
Python-Silmukoiden Opas
Python-Silmukoiden Opas
Else-Lause For-Silmukassa
Pythonissa else
-lausetta voidaan käyttää for
-silmukan kanssa. else
-lohko suoritetaan, kun silmukka suorittaa kaikki iteraationsa ilman, että break
-lausetta keskeyttää sen. Tämä ominaisuus on erityisen hyödyllinen, kun halutaan varmistaa, että silmukka suoritettiin loppuun asti.
Sovitetaan tämä konsepti travel_list
-listaan. Tulostamme jokaisen kohteen, ja kun kaikki kohteet on käsitelty ilman keskeytyksiä, else
-lohko vahvistaa suorittamisen.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Lisätään nyt ehto, joka keskeyttää silmukan ennenaikaisesti käyttämällä break
-lausetta. Jos etsimme tiettyä kaupunkia (esim. 'Barcelona'
) ja löydämme sen, silmukka pysähtyy, eikä else
-lohkoa suoriteta.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
Tässä tapauksessa else
-lohko ei suoritu, koska silmukka keskeytettiin break
-komennolla. Voit käyttää not in
varmistaaksesi, että kaupunki puuttuu listalta. Jos kaupunkia ei löydy listalta, voimme suorittaa tiettyjä toimia.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
not in
-operaattori tarkistaa, onko elementti poissa kokoelmasta (kuten lista, tuple tai merkkijono). Käytä sitä tarkistaaksesi, onko kaupunki poissa favorite_city
-listalta.
Kiitos palautteestasi!