Ehtorakenne JOS
Yksinkertaisin ehtorakenne on jos. Tapahtuma tapahtuu, jos annettu ehto täyttyy.
Ehtorakenteen jos rakenne:
if ehto tai vertailu:
Tapahtuma, joka tapahtuu, kun vertailu on tosi.
Huomaa, että
- rivi, jossa on if, päättyy kaksoispisteeseen
- ehtoon liittyvä tapahtumarivi sisennetään.
Esimerkki 4
Tee ohjelma, jolla voit tutkia, onko tarkasteltava luku parillinen vai pariton.
Jos luku on parillinen, ohjelma tulostaa lauseen: Luku ___ on parillinen.
Jos luku ei ole parillinen, ohjelma tulostaa lauseen: Luku ___ ei ole parillinen.
Ratkaisu
Parilliset luvut ovat jaollisia kahdella, joten määritetään ohjelman jakajaksi 2.
Kommentit selittävät tehtyä ohjelmaa.
tutkittavaLuku = 256
jakaja = 2
jakojaannos = tutkittavaLuku % jakaja
if jakojaannos == 0:
print "Luku", tutkittavaLuku, "on parillinen."
if jakojaannos != 0:
print "Luku", tutkittavaLuku, "on pariton."
Muita lukuja voidaan tutkia, kun vaihdetaan tutkittavan luvun arvo.
TEHTÄVÄ 6 (Palautettava tehtävä)
Tavoitteena on harjoitella ehtolauseita ja käyttää vertailumerkkejä pienempi kuin ja suurempi kuin.
- Määritä muuttuja ja sille arvoksi jokin kokonaisluku väliltä −10 ja −1 tai väliltä 1 ja 10.
- Tee ehtolause, joka tulostaa lauseen ”Luku on positiivinen.”, kun luku on suurempi kuin nolla.
- Tee ehtolause, joka tulostaa lauseen ”Luku on negatiivinen.”, kun luku on pienempi kuin nolla.
- Testaa ohjelma.
- Vaihda muuttujan arvoa ja tutki, toimiiko tekemäsi ohjelma edelleen.