Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Python If -Lauseen Syntaksi | Mastering Python If Statements
Ehdolliset Lauseet Pythonissa

Pyyhkäise näyttääksesi valikon

book
Python If -Lauseen Syntaksi

if lause on perustyökalu Pythonissa, joka mahdollistaa päätöksenteon koodissamme.

Käydään läpi if-lauseen syntaksin keskeiset osat:

  • Avainsanaif: tämä avainsana aloittaa ehdollisen lauseen. Muista, että se on kirjainkoolle herkkä—If-sanan käyttäminen if-sanan sijasta aiheuttaa virheen;

  • Ehto: ehto on lauseke, joka arvioituu True tai False. Tässä esimerkissä tarkistamme, täyttääkö muuttuja tietyn vaatimuksen;

  • Kaksoispiste:: kaksoispiste ilmaisee, että seuraava sisennetty lohko kuuluu if-lauseeseen;

  • Sisennetty koodilohko: tämä lohko sisältää koodin, joka suoritetaan vain, jos ehto on True.

Esimerkki 1: Tavanomainen suoritus

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Selitys

  1. Ehtosteps_taken < step_goal tarkistaa, onko otettujen askelten määrä pienempi kuin päivittäinen tavoite;

  2. Jos ehto on True, if-lohkon sisällä oleva koodi suoritetaan;

  3. Viesti käyttää f-string-merkkijonoa sisällyttääkseen dynaamisesti jäljellä olevien askelten määrän, mikä tekee tulosteesta käyttäjäystävällisen ja tarkan.

Esimerkki 2: Kun mitään ei suoriteta

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Tässä tapauksessa ehto steps_taken < step_goal arvioituu False, koska steps_taken on yhtä suuri kuin step_goal. Koska ehtoa ei täytetä, if-lauseen sisällä olevaa koodilohkoa ei suoriteta, eikä mitään tulosteta konsoliin. Tämä osoittaa, että koodi suoritetaan vain, kun ehto arvioituu True.

Kuva esittää if-lauseen kulun:

  • Ehdon tarkistus: ohjelma arvioi, onko ehto True vai False;

  • Suoritus: jos ehto on True, sisennetty koodilohko suoritetaan. Muussa tapauksessa ohjelma ohittaa sen.

Tehtävä

Swipe to start coding

Sinun kuntoseurantasovelluksesi tulisi tarkistaa, täyttävätkö poltetut kalorit päivittäisen tavoitteen.

  • Käytä if-lausetta vertaamaan calories_burned ja calories_goal.
  • Jos tavoite täyttyy, aseta calories_goal_met arvoksi True.

Täytä annetun koodin aukot.

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 2

Kysy tekoälyä

expand
ChatGPT

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

book
Python If -Lauseen Syntaksi

if lause on perustyökalu Pythonissa, joka mahdollistaa päätöksenteon koodissamme.

Käydään läpi if-lauseen syntaksin keskeiset osat:

  • Avainsanaif: tämä avainsana aloittaa ehdollisen lauseen. Muista, että se on kirjainkoolle herkkä—If-sanan käyttäminen if-sanan sijasta aiheuttaa virheen;

  • Ehto: ehto on lauseke, joka arvioituu True tai False. Tässä esimerkissä tarkistamme, täyttääkö muuttuja tietyn vaatimuksen;

  • Kaksoispiste:: kaksoispiste ilmaisee, että seuraava sisennetty lohko kuuluu if-lauseeseen;

  • Sisennetty koodilohko: tämä lohko sisältää koodin, joka suoritetaan vain, jos ehto on True.

Esimerkki 1: Tavanomainen suoritus

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Selitys

  1. Ehtosteps_taken < step_goal tarkistaa, onko otettujen askelten määrä pienempi kuin päivittäinen tavoite;

  2. Jos ehto on True, if-lohkon sisällä oleva koodi suoritetaan;

  3. Viesti käyttää f-string-merkkijonoa sisällyttääkseen dynaamisesti jäljellä olevien askelten määrän, mikä tekee tulosteesta käyttäjäystävällisen ja tarkan.

Esimerkki 2: Kun mitään ei suoriteta

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Tässä tapauksessa ehto steps_taken < step_goal arvioituu False, koska steps_taken on yhtä suuri kuin step_goal. Koska ehtoa ei täytetä, if-lauseen sisällä olevaa koodilohkoa ei suoriteta, eikä mitään tulosteta konsoliin. Tämä osoittaa, että koodi suoritetaan vain, kun ehto arvioituu True.

Kuva esittää if-lauseen kulun:

  • Ehdon tarkistus: ohjelma arvioi, onko ehto True vai False;

  • Suoritus: jos ehto on True, sisennetty koodilohko suoritetaan. Muussa tapauksessa ohjelma ohittaa sen.

Tehtävä

Swipe to start coding

Sinun kuntoseurantasovelluksesi tulisi tarkistaa, täyttävätkö poltetut kalorit päivittäisen tavoitteen.

  • Käytä if-lausetta vertaamaan calories_burned ja calories_goal.
  • Jos tavoite täyttyy, aseta calories_goal_met arvoksi True.

Täytä annetun koodin aukot.

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 2
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