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 kierroksen loput komennot ja siirtyy seuraavaan iteraatioon.
Lisäksi pass-lause toimii paikanvaraajana 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, jolloin"Munchen"ei koskaan käsitellä silmukassa; - Jos
"Barcelona"ei löydy, nykyinen kaupunki tulostetaan jaikasvatetaan siirtyen seuraavaan kaupunkiin.
Seuraavaksi lasketaan, kuinka monta kertaa "Barcelona" esiintyy travel_list-listassa, ohittaen kaupungit, jotka eivät täsmää, käyttämällä continue-lausetta.
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'-esiintymiä; while-silmukka jatkuu 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.
Kiitos palautteestasi!
single
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 kierroksen loput komennot ja siirtyy seuraavaan iteraatioon.
Lisäksi pass-lause toimii paikanvaraajana 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, jolloin"Munchen"ei koskaan käsitellä silmukassa; - Jos
"Barcelona"ei löydy, nykyinen kaupunki tulostetaan jaikasvatetaan siirtyen seuraavaan kaupunkiin.
Seuraavaksi lasketaan, kuinka monta kertaa "Barcelona" esiintyy travel_list-listassa, ohittaen kaupungit, jotka eivät täsmää, käyttämällä continue-lausetta.
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'-esiintymiä; while-silmukka jatkuu 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.
Pyyhkäise aloittaaksesi koodauksen
Olet järjestämässä maiden tietokantaa ja sinun tulee suodattaa vain ne maat, jotka alkavat kirjaimella 'S'. 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