Vnořené příkazy if v Pythonu
Konstrukce if else lze do sebe
vnořovat libovolným způsobem. Pouze
je přitom nutné důsledně dodržovat
odsazení.
Předpokládejme, že máme proměnnou tst:
tst = 3
Porovnejme naši proměnnou s nulou.
V prvním if nastavíme podmínku, pokud
je proměnná větší nebo rovna 0.
Uvnitř tohoto if napíšeme další
podmínku - pokud je číslo menší nebo rovno
5. Pro ni uvedeme také blok else.
Na konci první konstrukce if else
napíšeme zprávu pro případ, že číslo
je menší než 0:
if tst >= 0:
if tst <= 5:
print('menší nebo rovno 5')
else:
print('větší než 5')
else:
print('menší než 0')
Předpokládejme, že v proměnné month je uloženo
pořadové číslo měsíce. Mělo by být v
intervalu od 1 do 12. V
opačném případě nechť se vypíše chybová
zpráva. Dále pro každé platné
číslo měsice napište zprávu o tom,
ke kterému ročnímu období patří.
Předpokládejme, že v proměnné num je uloženo
číslo. Pokud toto číslo spadá do rozsahu
od 10 do 99, najděte součet
cifer tohoto čísla. Pokud je získaný součet
menší nebo roven 9, vypište
zprávu, že součet cifer je jednociferný,
v opačném případě vypište zprávu, že
součet cifer je dvouciferný.