Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ehtolauseiden Käyttö While-silmukassa | The While Loop
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python-Silmukoiden Opas

bookEhtolauseiden Käyttö While-silmukassa

if/else-rakennetta voidaan yhdistää while-silmukkaan, jotta jokaisella silmukan kierroksella voidaan lisätä ehtolauseita. Tämä mahdollistaa erilaisten toimintojen suorittamisen tiettyjen ehtojen perusteella silmukan aikana.

Soveltakaamme tätä ideaa travel_list-listaan. Ohjelma luokittelee kaupungit lyhyisiin ja pitkiin nimiin niiden pituuden perusteella (alle 8 merkkiä on lyhyt, 8 tai enemmän on pitkä).

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
copy
  1. Indeksi i alustetaan arvoon 0, jotta aloitetaan ensimmäisestä kaupungista;
  2. while-silmukka jatkuu niin kauan kuin i on pienempi kuin travel_list-listan pituus;
  3. Ehtolauseet:
    • if: tarkistaa, onko nykyisen kaupungin nimen pituus alle 8 merkkiä ja tulostaa viestin sen mukaisesti;
    • else: käsittelee kaikki muut tapaukset, joissa nimen pituus on 8 merkkiä tai enemmän;
  4. Muuttujaa i kasvatetaan jokaisen kierroksen lopussa, jotta siirrytään seuraavaan kaupunkiin.
Tehtävä

Swipe to start coding

Olet kehittäjä, joka työskentelee matkasovelluksen parissa. Sovellus näyttää luettelon maiden nimistä. Suunnittelun vuoksi sovelluksen täytyy korostaa maat, joilla on lyhyet nimet. Tämän toteuttamiseksi päätät automatisoida prosessin.

  • Laske, kuinka monta maata countries-listassa on, joiden nimet ovat alle 7 merkkiä pitkiä.
  • Käytä while-silmukkaa käydäksesi läpi maiden nimet.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookEhtolauseiden Käyttö While-silmukassa

Pyyhkäise näyttääksesi valikon

if/else-rakennetta voidaan yhdistää while-silmukkaan, jotta jokaisella silmukan kierroksella voidaan lisätä ehtolauseita. Tämä mahdollistaa erilaisten toimintojen suorittamisen tiettyjen ehtojen perusteella silmukan aikana.

Soveltakaamme tätä ideaa travel_list-listaan. Ohjelma luokittelee kaupungit lyhyisiin ja pitkiin nimiin niiden pituuden perusteella (alle 8 merkkiä on lyhyt, 8 tai enemmän on pitkä).

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
copy
  1. Indeksi i alustetaan arvoon 0, jotta aloitetaan ensimmäisestä kaupungista;
  2. while-silmukka jatkuu niin kauan kuin i on pienempi kuin travel_list-listan pituus;
  3. Ehtolauseet:
    • if: tarkistaa, onko nykyisen kaupungin nimen pituus alle 8 merkkiä ja tulostaa viestin sen mukaisesti;
    • else: käsittelee kaikki muut tapaukset, joissa nimen pituus on 8 merkkiä tai enemmän;
  4. Muuttujaa i kasvatetaan jokaisen kierroksen lopussa, jotta siirrytään seuraavaan kaupunkiin.
Tehtävä

Swipe to start coding

Olet kehittäjä, joka työskentelee matkasovelluksen parissa. Sovellus näyttää luettelon maiden nimistä. Suunnittelun vuoksi sovelluksen täytyy korostaa maat, joilla on lyhyet nimet. Tämän toteuttamiseksi päätät automatisoida prosessin.

  • Laske, kuinka monta maata countries-listassa on, joiden nimet ovat alle 7 merkkiä pitkiä.
  • Käytä while-silmukkaa käydäksesi läpi maiden nimet.

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 2. Luku 3
single

single

some-alt