Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Else-lause For-silmukassa | For-Silmukka
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Python-Silmukoiden Opas

bookElse-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.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

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.

123456789
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.')
copy

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.

123456789
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.')
copy

Operaattori not in tarkistaa, ettei alkio ole kokoelmassa (kuten listassa, tuple:ssa tai merkkijonossa). Käytä sitä tarkistaaksesi, ettei kaupunki ole favorite_city -listalla.

question mark

Mitä else-lohko tekee Pythonin for-silmukassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookElse-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.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

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.

123456789
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.')
copy

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.

123456789
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.')
copy

Operaattori not in tarkistaa, ettei alkio ole kokoelmassa (kuten listassa, tuple:ssa tai merkkijonossa). Käytä sitä tarkistaaksesi, ettei kaupunki ole favorite_city -listalla.

question mark

Mitä else-lohko tekee Pythonin for-silmukassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
some-alt