Silmukan Ohjauslauseet
Kun työskentelet silmukoiden kanssa, break- ja continue-lauseet auttavat hallitsemaan iteraation kulkua:
break
: poistuu silmukasta ennenaikaisesti, kun ehto täyttyy;continue
: ohittaa nykyisen iteraation ja siirtyy seuraavaan, mahdollistaen valikoivan suorituksen;pass
: on paikkamerkki, joka ei tee mitään suoritettaessa.
break
-avainsanan käyttäminen
Kuvittele etsiväsi tiettyä kaupunkia listalta. Jos haluamme lopettaa etsinnän heti, kun löydämme kaupungin "Barcelona"
, voimme käyttää break
-lausetta.
123456789travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
- Silmukka käy läpi jokaisen kaupungin
travel_list
-listassa; - Kun se kohtaa
"Barcelona"
, suoritetaanbreak
-lause, ja silmukka pysähtyy välittömästi; - Kaupunkeja
"Barcelona"
jälkeen (kuten"Munchen"
) ei käsitellä.
continue
-avainsanan käyttäminen
Lasketaan nyt travel_list
-listassa olevat kaupungit, joiden nimet ovat alle 8 merkkiä pitkiä, ohittaen muut.
12345678910travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- Silmukka käy läpi jokaisen kaupungin
travel_list
-listassa; - Jos kaupungin nimen pituus on 8 merkkiä tai enemmän,
if
-ehto arvioituuTrue
:ksi, jacontinue
-lause suoritetaan. Tämä ohittaa loput koodista kyseisessä iteraatiossa; - Kaupungeille, joiden nimet ovat lyhyempiä kuin 8 merkkiä, laskuri
short_name_count
kasvaa yhdellä; - Kun silmukka on valmis, lopullinen laskuri tulostetaan, mikä näyttää kuinka monella kaupungilla on nimi, joka on lyhyempi kuin 8 merkkiä.
pass
-avainsana
Pass-lause Pythonissa on paikkamerkki, joka ei tee mitään suoritettaessa. Sitä käytetään usein väliaikaisena paikkamerkkinä koodille, jonka aiot kirjoittaa myöhemmin, jolloin ohjelma voi toimia ilman virheitä. Myöhemmin voit korvata pass
-lauseen varsinaisella logiikalla.
12345678travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Suunnittelet seuraavaa seikkailuasi ja haluat priorisoida viisumivapaan matkustamisen matkasi sujuvoittamiseksi. Pitääksesi asiat hallinnassa, päätät rajoittaa listasi vain 10 kohteeseen.
- Iteroi maiden listan läpi. Ohita maat, jotka vaativat viisumin.
- Lisää vain viisumivapaat maat
travel_list
-listaan. - Lopeta lisääminen, kun
travel_list
sisältää 10 maata.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain the difference between break, continue, and pass with more examples?
What happens if I use break or continue outside of a loop?
Can you show how to use these statements in a while loop?
Awesome!
Completion rate improved to 5
Silmukan Ohjauslauseet
Pyyhkäise näyttääksesi valikon
Kun työskentelet silmukoiden kanssa, break- ja continue-lauseet auttavat hallitsemaan iteraation kulkua:
break
: poistuu silmukasta ennenaikaisesti, kun ehto täyttyy;continue
: ohittaa nykyisen iteraation ja siirtyy seuraavaan, mahdollistaen valikoivan suorituksen;pass
: on paikkamerkki, joka ei tee mitään suoritettaessa.
break
-avainsanan käyttäminen
Kuvittele etsiväsi tiettyä kaupunkia listalta. Jos haluamme lopettaa etsinnän heti, kun löydämme kaupungin "Barcelona"
, voimme käyttää break
-lausetta.
123456789travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
- Silmukka käy läpi jokaisen kaupungin
travel_list
-listassa; - Kun se kohtaa
"Barcelona"
, suoritetaanbreak
-lause, ja silmukka pysähtyy välittömästi; - Kaupunkeja
"Barcelona"
jälkeen (kuten"Munchen"
) ei käsitellä.
continue
-avainsanan käyttäminen
Lasketaan nyt travel_list
-listassa olevat kaupungit, joiden nimet ovat alle 8 merkkiä pitkiä, ohittaen muut.
12345678910travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- Silmukka käy läpi jokaisen kaupungin
travel_list
-listassa; - Jos kaupungin nimen pituus on 8 merkkiä tai enemmän,
if
-ehto arvioituuTrue
:ksi, jacontinue
-lause suoritetaan. Tämä ohittaa loput koodista kyseisessä iteraatiossa; - Kaupungeille, joiden nimet ovat lyhyempiä kuin 8 merkkiä, laskuri
short_name_count
kasvaa yhdellä; - Kun silmukka on valmis, lopullinen laskuri tulostetaan, mikä näyttää kuinka monella kaupungilla on nimi, joka on lyhyempi kuin 8 merkkiä.
pass
-avainsana
Pass-lause Pythonissa on paikkamerkki, joka ei tee mitään suoritettaessa. Sitä käytetään usein väliaikaisena paikkamerkkinä koodille, jonka aiot kirjoittaa myöhemmin, jolloin ohjelma voi toimia ilman virheitä. Myöhemmin voit korvata pass
-lauseen varsinaisella logiikalla.
12345678travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Suunnittelet seuraavaa seikkailuasi ja haluat priorisoida viisumivapaan matkustamisen matkasi sujuvoittamiseksi. Pitääksesi asiat hallinnassa, päätät rajoittaa listasi vain 10 kohteeseen.
- Iteroi maiden listan läpi. Ohita maat, jotka vaativat viisumin.
- Lisää vain viisumivapaat maat
travel_list
-listaan. - Lopeta lisääminen, kun
travel_list
sisältää 10 maata.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 5single