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

Introduction to Python If Statements

Pyyhkäise näyttääksesi valikon

Tällä kurssilla keskitytään ymmärtämään ehtolauseiden tarkoitusta, opitaan miten ne mahdollistavat päätöksenteon ohjelmoinnissa ja tarkastellaan esimerkkiä niiden toiminnasta.

Mitä ovat ehtolauseet?

Ehtolause mahdollistaa ohjelman tekemään päätöksiä suorittamalla eri koodilohkoja sen mukaan, onko tietty ehto True (tosi) vai False (epätosi). Voit ajatella sitä kuin "kyllä tai ei" -kysymyksen esittämistä koodissa: "Jos tämä ehto on tosi, tee tämä."

Esimerkiksi kun rakennetaan Fitness Tracker -sovellusta. Jos käyttäjän askelmäärä saavuttaa päivittäisen tavoitteen, näytetään onnitteluilmoitus. Muussa tapauksessa kannustetaan ottamaan lisää askeleita.

Ehtolauseen syntaksi

Tässä on if-lauseen perussyntaksi:

if condition:
    # Code to execute when the condition is True

Syntaksin selitys:

  1. if: tämä avainsana aloittaa ehtolauseen;
  2. condition: looginen lauseke, joka arvioituu arvoon True tai False;
  3. Koodilohko: sisennetty koodi if-lauseen alla suoritetaan vain, kun ehto on True.

Esimerkki: Askelmäärän tarkistus Fitness Trackerissa

Kirjoitetaan yksinkertainen esimerkki Fitness Trackerilla. Tarkistetaan, onko käyttäjä saavuttanut päivän askeltavoitteensa.

12345
steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")

Selitys

  1. Ehto: if-lause tarkistaa, onko otettujen askelten määrä (steps_taken) suurempi tai yhtä suuri kuin askeltavoite (step_goal);
  2. Tulos: jos ehto on True (esim. 12000 >= 10000), tulostetaan viesti "Congratulations! You've reached your daily step goal.". Jos ehto on False (esim. 7500 >= 10000), mitään ei tapahdu ja ohjelma jatkaa eteenpäin.
Note
Huomio

Yllä olevassa esimerkissä käytettiin >=-operaattoria vertailemaan kahta arvoa — steps_taken ja step_goal. Tämä operaattori tarkistaa, onko yksi arvo suurempi tai yhtä suuri kuin toinen ja palauttaa joko True tai False.

Python tarjoaa useita ehtolausekkeiden operaattoreita, joiden avulla voit vertailla arvoja. Nämä operaattorit ovat olennaisia merkityksellisten ehtojen luomisessa ohjelmissasi.

1. Mikä on ehtolauseen tarkoitus?

2. Mitä tämä koodi tekee, jos steps_taken = 7500 ja step_goal = 10000?

question mark

Mikä on ehtolauseen tarkoitus?

Valitse oikea vastaus

question mark

Mitä tämä koodi tekee, jos steps_taken = 7500 ja step_goal = 10000?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 1
some-alt