Вложенные if в Python

Конструкции if else можно вкладывать друг в друга произвольным образом. Только при этом нужно обязательно соблюдать отступы.

Пусть у нас есть переменная tst:

match переменная: case 'значение1': ''' здесь код, который выполнится в случае, если переменная имеет значение1 ''' case 'значение2' ''' здесь код, который выполнится в случае, если переменная имеет значение2 ''' case _: ''' здесь код, который выполнится в случае, если значение ни с чем не совпало '''

Давайте сравним нашу переменную с нулем. В первом if зададим условие, если переменная меньше или равна 0. Внутри этого if пропишем еще одно условие - если число меньше или равно 0. Для него укажем также блок else. В конце первой конструкции if else пропишем сообщение на случай, если число меньше 0:

tst = 'a'

Пусть в переменной month хранится порядковый номер месяца. Он должен быть в интервале от 1 до 12. В противном случае пусть выводится сообщение об ошибке. Далее для каждого корректного номера месяца пропишите сообщение о том, к какой поре года он относится.

Пусть в переменной num хранится число. Если это число попадает в диапазон от 10 до 99, то найдите сумму цифр этого числа. Если полученная сумма меньше или равна 9, то выведите сообщение о том, что сумма цифр однозначна, в противном случае выведите сообщение о том, что сумма цифр двухзначная.

 

 

uz ru