Ehtorakenne if-else

Ehtorakenne if-else

If-komennossa verrataan kahta arvoa toisiinsa ehdon toteutumiseksi. Vertailun arvon tulee olla tosi, jotta ehto toteutuu

Jos annettu ehto ei täyty, niin else-komennolla voi määrittää muun tapahtuman.

Esimerkki 1.

Luodaan ohjelma, joka kysyy vastausta kertolaskuun. Koneen tulostama vastaus riippuu siitä, että onko käyttäjän vastaus oikein vai väärin.

vastaus = int( input ("Kuinka paljon on 2*3?"))

Jos vastaus 6 eli oikein, tulostuu teksti Oikein meni!

if vastaus == 6: 

[[koodiin välilyönti tähän kohtaan!]] print ("Oikein meni!")

Else toiminto kertoo, mitä tapahtuu, jos vastaus ei ole oikein. Tässä tapauksessa tulostuu teksti Väärin! Harjoittele lisää!

else:

[[koodiin välilyönti tähän kohtaan!]] print ("Väärin! Harjoittele lisää!")


Tältä koodi näyttää:

Kuinka paljon on 2*3? 10
Väärin! Harjoittele lisää!

 tai

Kuinka paljon on 2*3? 6
Oikein meni!

Tehtävä 1. Kopion yllä oleva koodinpätkä ja kokeile, mitä esimerkin 1 ohjelma tulostaa.



Tehtävä 2. Tee ohjelma, joka kysyy Suomen kansallislintua. Jos (if) vastaus menee oikein, tulostuu teksti "Tietosi ovat ajantasalla!", muutoin (else) tulostuu teksti "Tarkista oikea vastaus netistä!". Huom! Nyt riittää pelkkä input-komento, ilman int-lisäystä. Miksi?