Python If-Else-Lauseen Syntaksi
Pyyhkäise näyttääksesi valikon
if-else-lause on yksi yleisimmin käytetyistä rakenteista Pythonissa, ja sen avulla ohjelma voi tehdä päätöksiä ehtojen perusteella.
if-lauseen perussyntaksi on seuraava:
if condition:
# Code to execute when the condition is True
if-lause tarkistaa, onko ehto tosi. Jos on, lohkon sisällä oleva koodi suoritetaan.
else-lauseessa ehtoa ei tarvitse määritellä erikseen, sillä se kattaa automaattisesti kaikki tilanteet, joissa if-ehto on epätosi:
if condition:
# Code to execute when the condition is True
else:
# Code to execute when the condition is False
Python on kirjainkoon suhteen tarkka, joten avainsana else on kirjoitettava pienillä kirjaimilla. Jos kirjoitat sen muodossa Else, syntyy syntaksivirhe.
Kaksoispiste (:) sekä if- että else-rivien lopussa on pakollinen. Se ilmaisee, että seuraava koodilohko suoritetaan, kun ehto on tosi tai epätosi.
Lisäksi oikea sisennys on välttämätöntä, jotta voidaan osoittaa, mitkä lauseet kuuluvat if- tai else-lohkoihin. Tämä on ratkaisevaa Python-tulkille lohkojen rajojen määrittämisessä.
Tämä kaavio havainnollistaa if-else-lauseen kulkua. Se osoittaa, että jos ehto on tosi, ohjelma suorittaa if-koodilohkon. Jos ehto on epätosi, suoritetaan else-koodilohko. Prosessi päättyy, kun jompikumpi lohkoista on suoritettu.
Esimerkki: Tarkistetaan, saavuttiko käyttäjä askeltavoitteensa
1234567steps_taken = 9000 step_goal = 10000 if steps_taken >= step_goal: print("Great job, you've reached your step goal!") else: print("Keep going, you're almost there!")
Tässä esimerkissä ohjelma tarkistaa, onko käyttäjän ottamien askelten määrä suurempi tai yhtä suuri kuin askeltavoite. Jos ehto täyttyy (eli käyttäjä on saavuttanut tai ylittänyt askeltavoitteensa), ohjelma tulostaa onnittelut. Jos ehto ei täyty, suoritetaan else-lohko, joka kannustaa käyttäjää jatkamaan.
1. Mikä on else-lohkon tarkoitus if-else-rakenteessa?
2. Seuraavassa koodissa, mikä väite on tosi?
3. Seuraavassa koodissa, mikä väite on tosi?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme