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:

pythontst = 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:

pythonif tst >= 0:
  if tst <= 5:
    print('mniejsze lub równe 5')
  else:
    print('większe niż 5')
else:
  print('mniejsze niż 0')
Задание 1

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.

Задание 2

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.