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.
1234567travel_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.
123456789travel_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.
123456789travel_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!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 5
Else-Lause For-Silmukassa
Pyyhkäise näyttääksesi valikon
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.
1234567travel_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.
123456789travel_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.
123456789travel_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!