Silmukan Ohjauslauseet
Silmukoiden kanssa työskennellessä 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 suorittamisen;pass: on paikkamerkki, joka ei tee mitään suoritettaessa.
break-avainsanan käyttö
Kuvittele etsiväsi tiettyä kaupunkia listasta. Jos haluamme lopettaa etsimisen 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 keskeytyy välittömästi; - Kaupunkeja
"Barcelona"jälkeen (kuten"Munchen") ei käsitellä.
continue-avainsanan käyttö
Lasketaan nyt niiden kaupunkien määrä travel_list-listassa, joiden nimet ovat alle 8 merkkiä, 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 palauttaa arvonTruejacontinue-lause suoritetaan. Tämä ohittaa loput koodista kyseisen kierroksen osalta; - Kaupungeille, joiden nimet ovat alle 8 merkkiä, laskuria
short_name_countkasvatetaan yhdellä; - Kun silmukka on valmis, lopullinen laskuri tulostetaan, jolloin nähdään, kuinka monella kaupungilla on alle 8 merkkiä nimessään.
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, mahdollistaen ohjelman suorittamisen 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)
Voit tarkistaa, onko alkio listassa, käyttämällä in-avainsanaa. Tämä tarkistaa, löytyykö alkio listasta, ja palauttaa totuusarvon (True jos löytyy, False jos ei löydy).
Swipe to start coding
Suunnittelet seuraavaa seikkailuasi ja haluat priorisoida viisumivapaan matkustamisen matkan sujuvoittamiseksi. Jotta lista pysyy hallittavana, päätät rajata sen vain 10 kohteeseen.
- Käy läpi countries-lista. Ohita maat, joihin vaaditaan viisumi.
- Lisää vain viisumivapaat maat
travel_list-listaan. - Lopeta lisääminen, kun
travel_listsisältää 10 maata.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 5
Silmukan Ohjauslauseet
Pyyhkäise näyttääksesi valikon
Silmukoiden kanssa työskennellessä 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 suorittamisen;pass: on paikkamerkki, joka ei tee mitään suoritettaessa.
break-avainsanan käyttö
Kuvittele etsiväsi tiettyä kaupunkia listasta. Jos haluamme lopettaa etsimisen 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 keskeytyy välittömästi; - Kaupunkeja
"Barcelona"jälkeen (kuten"Munchen") ei käsitellä.
continue-avainsanan käyttö
Lasketaan nyt niiden kaupunkien määrä travel_list-listassa, joiden nimet ovat alle 8 merkkiä, 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 palauttaa arvonTruejacontinue-lause suoritetaan. Tämä ohittaa loput koodista kyseisen kierroksen osalta; - Kaupungeille, joiden nimet ovat alle 8 merkkiä, laskuria
short_name_countkasvatetaan yhdellä; - Kun silmukka on valmis, lopullinen laskuri tulostetaan, jolloin nähdään, kuinka monella kaupungilla on alle 8 merkkiä nimessään.
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, mahdollistaen ohjelman suorittamisen 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)
Voit tarkistaa, onko alkio listassa, käyttämällä in-avainsanaa. Tämä tarkistaa, löytyykö alkio listasta, ja palauttaa totuusarvon (True jos löytyy, False jos ei löydy).
Swipe to start coding
Suunnittelet seuraavaa seikkailuasi ja haluat priorisoida viisumivapaan matkustamisen matkan sujuvoittamiseksi. Jotta lista pysyy hallittavana, päätät rajata sen vain 10 kohteeseen.
- Käy läpi countries-lista. Ohita maat, joihin vaaditaan viisumi.
- Lisää vain viisumivapaat maat
travel_list-listaan. - Lopeta lisääminen, kun
travel_listsisältää 10 maata.
Ratkaisu
Kiitos palautteestasi!
single