Zagnieżdżone instrukcje if w Pythonie
Konstrukcji if else można zagnieżdżać
w sobie w dowolny sposób. Tylko
przy tym należy bezwzględnie przestrzegać
wcięć.
Załóżmy, że mamy zmienną tst:
tst = 3
Porównajmy naszą zmienną z zerem.
W pierwszym if ustawmy warunek, jeśli
zmienna jest większa lub równa 0.
Wewnątrz tego if napiszmy kolejny
warunek - jeśli liczba jest mniejsza lub równa
5. Dla niego wskażmy również blok else.
Na końcu pierwszej konstrukcji if else
wpiszmy komunikat na wypadek, gdyby liczba
była mniejsza niż 0:
if tst >= 0:
if tst <= 5:
print('mniejsze lub równe 5')
else:
print('większe niż 5')
else:
print('mniejsze niż 0')
Załóżmy, że w zmiennej month przechowywany jest
kolejny numer miesiąca. Powinien on znajdować się w
przedziale od 1 do 12. W
przeciwnym razie należy wyświetlić komunikat
błędu. Następnie dla każdego poprawnego
numeru miesiąca napisz komunikat o tym,
do której pory roku należy.
Załóżmy, że w zmiennej num przechowywana jest
liczba. Jeśli liczba ta mieści się w zakresie
od 10 do 99, to znajdź sumę
cyfr tej liczby. Jeśli otrzymana suma
jest mniejsza lub równa 9, to wyświetl
komunikat o tym, że suma cyfr jest jednocyfrowa,
w przeciwnym razie wyświetl komunikat o
tym, że suma cyfr jest dwucyfrowa.