Silmukan Ohjauslauseet While-silmukassa
break- ja continue-lauseet ovat tehokkaita työkaluja while-silmukan ohjaamiseen:
break: poistuu silmukasta välittömästi, kun tietty ehto täyttyy;continue: ohittaa nykyisen iteraation loput ja siirtyy seuraavaan.
Lisäksi pass-lause toimii paikkamerkkinä eikä tee mitään suoritettaessa. Tämä voi olla hyödyllistä keskeneräisessä logiikassa tai virheiden välttämiseksi tyhjissä lohkoissa.
Käytetään while-silmukkaa tietyn kaupungin etsimiseen travel_list-listasta. Jos kaupunki löytyy, silmukka lopetetaan break-lauseella.
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
- Indeksi
ialkaa arvosta0, osoittaen listan ensimmäiseen kaupunkiin; while-silmukka jatkuu niin kauan kuinion pienempi kuintravel_list-listan pituus;- Jos nykyinen kaupunki on
"Barcelona", viesti tulostetaan ja silmukka keskeytetäänbreak-komennolla, eikä"Munchen"-kaupunkiin koskaan päästä; - Jos
"Barcelona"ei löydy, nykyinen kaupunki tulostetaan jaikasvatetaan siirtyen seuraavaan kaupunkiin.
Seuraavaksi lasketaan, kuinka monta kertaa "Barcelona" esiintyy travel_list-listassa, ohittaen muut kaupungit käyttämällä continue-komentoa.
12345678910111213141516travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
- Indeksi
ialkaa arvosta 0, jacounterasetetaan arvoon 0 seuraamaan'Barcelona'-esiintymien määrää; while-silmukka suoritetaan niin kauan kuinion pienempi kuintravel_list-listan pituus;- Jos nykyinen kaupunki ei ole
'Barcelona', silmukka ohittaa jäljellä olevan koodin kyseiseltä kierrokselta käyttäencontinue-lausetta ja kasvattaai:tä; - Jokaisesta
'Barcelona'-esiintymästäcounterkasvaa yhdellä, ja silmukka jatkuu, kunnes kaikki kaupungit on tarkistettu.
Swipe to start coding
Järjestät maiden tietokantaa ja sinun tulee suodattaa vain ne maat, jotka alkavat kirjaimella 'S'. Kuitenkin, jotta lista pysyy hallittavana, päätät rajoittaa valinnan vain 3 maahan.
- Käy läpi
countries-lista käyttäen while-silmukkaa. - Ohita kaikki maat, jotka eivät ala kirjaimella 'S'.
- Lisää vain ensimmäiset 3 kelvollista maata
selected-listaan.
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 While-silmukassa
Pyyhkäise näyttääksesi valikon
break- ja continue-lauseet ovat tehokkaita työkaluja while-silmukan ohjaamiseen:
break: poistuu silmukasta välittömästi, kun tietty ehto täyttyy;continue: ohittaa nykyisen iteraation loput ja siirtyy seuraavaan.
Lisäksi pass-lause toimii paikkamerkkinä eikä tee mitään suoritettaessa. Tämä voi olla hyödyllistä keskeneräisessä logiikassa tai virheiden välttämiseksi tyhjissä lohkoissa.
Käytetään while-silmukkaa tietyn kaupungin etsimiseen travel_list-listasta. Jos kaupunki löytyy, silmukka lopetetaan break-lauseella.
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
- Indeksi
ialkaa arvosta0, osoittaen listan ensimmäiseen kaupunkiin; while-silmukka jatkuu niin kauan kuinion pienempi kuintravel_list-listan pituus;- Jos nykyinen kaupunki on
"Barcelona", viesti tulostetaan ja silmukka keskeytetäänbreak-komennolla, eikä"Munchen"-kaupunkiin koskaan päästä; - Jos
"Barcelona"ei löydy, nykyinen kaupunki tulostetaan jaikasvatetaan siirtyen seuraavaan kaupunkiin.
Seuraavaksi lasketaan, kuinka monta kertaa "Barcelona" esiintyy travel_list-listassa, ohittaen muut kaupungit käyttämällä continue-komentoa.
12345678910111213141516travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
- Indeksi
ialkaa arvosta 0, jacounterasetetaan arvoon 0 seuraamaan'Barcelona'-esiintymien määrää; while-silmukka suoritetaan niin kauan kuinion pienempi kuintravel_list-listan pituus;- Jos nykyinen kaupunki ei ole
'Barcelona', silmukka ohittaa jäljellä olevan koodin kyseiseltä kierrokselta käyttäencontinue-lausetta ja kasvattaai:tä; - Jokaisesta
'Barcelona'-esiintymästäcounterkasvaa yhdellä, ja silmukka jatkuu, kunnes kaikki kaupungit on tarkistettu.
Swipe to start coding
Järjestät maiden tietokantaa ja sinun tulee suodattaa vain ne maat, jotka alkavat kirjaimella 'S'. Kuitenkin, jotta lista pysyy hallittavana, päätät rajoittaa valinnan vain 3 maahan.
- Käy läpi
countries-lista käyttäen while-silmukkaa. - Ohita kaikki maat, jotka eivät ala kirjaimella 'S'.
- Lisää vain ensimmäiset 3 kelvollista maata
selected-listaan.
Ratkaisu
Kiitos palautteestasi!
single