Ehtorakenne if

Ehtorakenne

Jos ulkona sataa, niin ei ole kiva mennä ulos. Jos sinulla ei ole rahaa, niin et voi mennä elokuviin.

Jossittelu usein määrittää sen, että mitä me teemme. Näin on asian laita myös ohjelmoinnissa.

Jotta ohjelmat eivät ole liian suoraviivaisia, niin ohjelmille on tärkeää luoda ehtoja tiettyjen komentojen suorittamiseksi. Ehtojen luominen tapahtuu if-komennolla.

Esimerkki 1.


Luodaan ohjelma, joka kysyy luokan oppilaiden määrän. Jos oppilaita on enemmän kuin 20, niin kone sanoo "Ompa iso luokka!".

Luodaan ensin input-komennnolla muuttuja oppilaat, joka kysyy luokkasi oppilaiden määrän.

oppilaat = int( input ("Kerro luokkasi oppilaiden määrä:"))

Seuraavaksi annetaan if-komennolla ehdoksi, että oppilasmäärän tulisi olla suurempaa kuin 20 (huomaa kaksoispiste koodin lopussa).

if oppilaat > 20: 

Lopuksi tulostetaan print-komennolla haluttu teksti, joka tulostuu ehdon täyttyessä (huomaa sisennys).

[[$ \ \ \ \ \ $]] print ("Ompa iso luokka!") 

Tällöin kone tulostaa seuraavaa:

Kerro luokkasi oppilaiden määrä: 21
Ompa iso luokka!

Tehtävä 1. Tutki, kuinka esimerkin 1 koodi toimii.



Tehtävä 2. Koodaa kokonaislukumuuttuja (int) nimeltään numero siten, että koodi toimii.



Tehtävä 3. Tee ohjelma, joka kysyy käyttäjältä ikää, jos ikä on yhtä suuri kuin oma ikäsi, tulostuu teksti "Hyvä ikä!".

1. Luo ensin kokonaislukumuuttuja (int) nimeltään ika, joka kysyy käyttäjän ikää input-komennolla.
2. Anna ehto if-komennolla, jossa iän tulee olla sama kuin sinun ikäsi (katso oikea ehto alla olevasta taulukosta).
3. Tulosta print-komennolla haluttu teksti ehdon täyttyessä (muista sisennys).

Vertailuoperaattori Milloin ehto on totta
a == b a on yhtä kuin b
a != b a ei ole yhtä kuin b
a < b a on pienempi kuin b
a <= b a on pienempi tai yhtä suuri kuin b
a > b a on suurempi kuin b
a >=b a on suurempi tai yhtä suuri kuin b

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä