Else-lause For-silmukassa
Pythonissa else-lause voidaan käyttää yhdessä for-silmukan kanssa. else-lohko suoritetaan, kun silmukka käy kaikki iteraatiot läpi ilman, että sitä keskeytetään break-lauseella. Tämä ominaisuus on erityisen hyödyllinen, kun halutaan varmistaa, että silmukka suoritettiin loppuun asti.
Soveltakaamme tätä käsitettä travel_list-listaan. Tulostamme jokaisen kohteen, ja kun kaikki kohteet on käsitelty ilman keskeytystä, else-lohko vahvistaa suorittamisen päättymisen.
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 suoriteta, koska silmukka keskeytettiin break-komennolla. Voit käyttää not in-ehtoa varmistaaksesi, että kaupunkia ei ole listalla. Jos kaupunkia ei löydy listasta, voidaan suorittaa tiettyjä toimintoja.
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.')
Operaattori not in tarkistaa, ettei alkio ole kokoelmassa (kuten listassa, tuple:ssa tai merkkijonossa). Käytä sitä tarkistaaksesi, ettei kaupunki ole favorite_city -listalla.
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 For-silmukassa
Pyyhkäise näyttääksesi valikon
Pythonissa else-lause voidaan käyttää yhdessä for-silmukan kanssa. else-lohko suoritetaan, kun silmukka käy kaikki iteraatiot läpi ilman, että sitä keskeytetään break-lauseella. Tämä ominaisuus on erityisen hyödyllinen, kun halutaan varmistaa, että silmukka suoritettiin loppuun asti.
Soveltakaamme tätä käsitettä travel_list-listaan. Tulostamme jokaisen kohteen, ja kun kaikki kohteet on käsitelty ilman keskeytystä, else-lohko vahvistaa suorittamisen päättymisen.
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 suoriteta, koska silmukka keskeytettiin break-komennolla. Voit käyttää not in-ehtoa varmistaaksesi, että kaupunkia ei ole listalla. Jos kaupunkia ei löydy listasta, voidaan suorittaa tiettyjä toimintoja.
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.')
Operaattori not in tarkistaa, ettei alkio ole kokoelmassa (kuten listassa, tuple:ssa tai merkkijonossa). Käytä sitä tarkistaaksesi, ettei kaupunki ole favorite_city -listalla.
Kiitos palautteestasi!