Sisäkkäiset if-lauseet Pythonissa
if else -rakenteita voidaan laittaa
sisäkkäin mielivaltaisella tavalla. Vain
silloin on ehdottomasti noudatettava
sisennystä.
Olkoon meillä muuttuja tst:
tst = 3
Verrataanpa muuttujaamme nollaan.
Ensimmäisessä if asetetaan ehto, jos
muuttuja on pienempi tai yhtä suuri kuin 0.
Tämän if sisään kirjoitetaan vielä yksi
ehto - jos luku on pienempi tai yhtä suuri kuin
0. Sille määritetään myös else -lohko.
Ensimmäisen if else -rakenteen loppuun
kirjoitetaan viesti siinä tapauksessa, että luku
on pienempi kuin 0:
if tst >= 0:
if tst <= 5:
print('pienempi tai yhtä suuri kuin 5')
else:
print('suurempi kuin 5')
else:
print('pienempi kuin 0')
Olkoon muuttujassa month
kuukauden järjestysnumero. Sen tulee olla
välillä 1 - 12.
Muussa tapauksessa tulostetaan virheilmoitus.
Seuraavaksi jokaiselle oikealle
kuukauden numerolle kirjoita viesti siitä,
mihin vuodenaikaan se kuuluu.
Olkoon muuttujassa num
luku. Jos tämä luku on alueella
10 - 99, niin etsi tämän luvun
numeroitten summa. Jos saatu summa
on pienempi tai yhtä suuri kuin 9, niin tulosta
viesti siitä, että numeroiden summa on yksinumeroinen,
muussa tapauksessa tulosta viesti siitä,
että numeroiden summa on kaksinumeroinen.