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

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
Note
Huomio

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

1234567
steps_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?

question mark

Mikä on else-lohkon tarkoitus if-else-rakenteessa?

Valitse oikea vastaus

question mark

Seuraavassa koodissa, mikä väite on tosi?

Valitse oikea vastaus

question mark

Seuraavassa koodissa, mikä väite on tosi?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 1
some-alt