Вложени if в Python

Конструкциите if else могат да бъдат вложени една в друга по произволен начин. Само при това трябва задължително да се спазват отстъпите.

Нека имаме променлива tst:

pythontst = 3

Нека сравним нашата променлива с нула. В първия if зададем условие, ако променливата е по-голяма или равна на 0. Вътре в този if напишем още едно условие - ако числото е по-малко или равно на 5. За него ще посочим също блок else. В края на първата конструкция if else напишем съобщение в случай, че числото е по-малко от 0:

pythonif tst >= 0:
  if tst <= 5:
    print('less then or equal 5')
  else:
    print('more then 5')
else:
  print('less then 0')
Задание 1

Нека в променливата month се съхранява пореден номер на месеца. Той трябва да е в интервал от 1 до 12. В противен случай нека се извежда съобщение за грешка. След това за всеки коректен номер на месеца напишете съобщение за това, на кой сезон от годината принадлежи.

Задание 2

Нека в променливата num се съхранява число. Ако това число попада в диапазона от 10 до 99, то намерете сбора от цифрите на това число. Ако полученият сбор е по-малък или равен на 9, то изведете съобщение, че сборът от цифрите е едноцифрен, в противен случай изведете съобщение, че сборът от цифрите е двуцифрен.