Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Silmukan Ohjauslauseet | For-Silmukka
Python-Silmukoiden Opas

Pyyhkäise näyttääksesi valikon

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

123456789
travel_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')
copy
  • Silmukka käy läpi jokaisen kaupungin travel_list-listassa;

  • Kun se kohtaa "Barcelona", suoritetaan break-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.

12345678910
travel_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)
copy
  • Silmukka käy läpi jokaisen kaupungin travel_list-listassa;

  • Jos kaupungin nimen pituus on 8 merkkiä tai enemmän, if-ehto arvioituu True:ksi, ja continue-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.

12345678
travel_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)
copy
Tehtävä

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

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand
ChatGPT

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

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

123456789
travel_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')
copy
  • Silmukka käy läpi jokaisen kaupungin travel_list-listassa;

  • Kun se kohtaa "Barcelona", suoritetaan break-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.

12345678910
travel_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)
copy
  • Silmukka käy läpi jokaisen kaupungin travel_list-listassa;

  • Jos kaupungin nimen pituus on 8 merkkiä tai enemmän, if-ehto arvioituu True:ksi, ja continue-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.

12345678
travel_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)
copy
Tehtävä

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

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt