Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Python If -Lauseen Syntaksi | Pythonin If-Lauseiden Hallinta
Ohjausvirta Pythonissa
Osio 1. Luku 2
single

single

Python If -Lauseen Syntaksi

Pyyhkäise näyttääksesi valikon

if-lause on Pythonin perustyökalu, jonka avulla voidaan tehdä päätöksiä koodissa.

Tarkastellaan if-lauseen syntaksin keskeisiä osia:

  • Avainsana if: tämä avainsana aloittaa ehtolauseen. Huomaa, että se on kirjainkoon suhteen herkkä—käyttämällä If if:n sijaan syntyy virhe;
  • Ehto: ehto on lauseke, joka arvioituu arvoon True tai False. Tässä esimerkissä tarkistetaan, 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: Normaali 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.")

Selitys

  1. Ehto steps_taken < step_goal tarkistaa, onko otettujen askelten määrä pienempi kuin päivän tavoite;
  2. Jos ehto on True, if-lohkon sisällä oleva koodi suoritetaan;
  3. Viestissä käytetään f-merkkijonoa askelten määrän dynaamiseen sisällyttämiseen, mikä tekee tulosteesta käyttäjäystävällisen ja tarkan.
Note
Huomio

f-merkkijonot mahdollistavat lausekkeiden upottamisen merkkijonoon käyttämällä aaltosulkeita {}, mikä helpottaa ja selkeyttää merkkijonojen muotoilua. f-merkkijonon luomiseksi lisää merkkijonon eteen f. Esimerkki: f"Your goal is {step_goal} steps".

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.")

Tässä tapauksessa ehto steps_taken < step_goal arvioituu arvoksi False, koska steps_taken on yhtä suuri kuin step_goal. Koska ehto ei täyty, if-lauseen sisällä olevaa koodilohkoa ei suoriteta, eikä mitään tulosteta konsoliin. Tämä osoittaa, että koodi suoritetaan vain, kun ehto arvioituu arvoksi 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ä

Pyyhkäise aloittaaksesi koodauksen

Fitness-seurantalaitteesi tulisi tarkistaa, täyttyvätkö poltetut kalorit päivittäisen tavoitteen.

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

Täydennä annetun koodin puuttuvat kohdat.

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
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt