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äIfif:n sijaan syntyy virhe; - Ehto: ehto on lauseke, joka arvioituu arvoon
TruetaiFalse. Tässä esimerkissä tarkistetaan, täyttääkö muuttuja tietyn vaatimuksen; - Kaksoispiste
:: kaksoispiste ilmaisee, että seuraava sisennetty lohko kuuluuif-lauseeseen; - Sisennetty koodilohko: tämä lohko sisältää koodin, joka suoritetaan vain, jos ehto on
True.
Esimerkki 1: Normaali suoritus
12345steps_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
- Ehto
steps_taken < step_goaltarkistaa, onko otettujen askelten määrä pienempi kuin päivän tavoite; - Jos ehto on True,
if-lohkon sisällä oleva koodi suoritetaan; - 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.
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
12345steps_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
TruevaiFalse; - Suoritus: jos ehto on
True, sisennetty koodilohko suoritetaan. Muussa tapauksessa ohjelma ohittaa sen.
Pyyhkäise aloittaaksesi koodauksen
Fitness-seurantalaitteesi tulisi tarkistaa, täyttyvätkö poltetut kalorit päivittäisen tavoitteen.
- Käytä if-lauseketta vertaamaan
calories_burnedjacalories_goal-muuttujia. - Jos tavoite täyttyy, aseta
calories_goal_metarvoksiTrue.
Täydennä annetun koodin puuttuvat kohdat.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme