Оператор if-elif-else

Оператор if-elif-else

programmer's town

Давайте не будем долго тянуть и сразу перейдём к практике:

a = int(input())
if a < -5:
print('Low')
elif -5 <= a <= 5:
print('Mid')
else:
print('High')

Сначала мы запрашиваем данные у пользователя, затем сравниваем с -5, затем сравниваем с -5 и 5, ну а если всё что ввёл пользователь было больше выводим фразу "High". (Блоки оператора if-elif-else пишутся, отступая 3 пробела или нажимая на клавишу Tab на клавиатуре.)

Проверка истинности в Python

Любое число, не равное 0, или непустой объект - истина.

Числа, равные 0, пустые объекты и значение None - ложь

Операции сравнения применяются к структурам данных рекурсивно

Операции сравнения возвращают True или False

Логические операторы and и or возвращают истинный или ложный объект-операнд

Логические операторы:

X and Y

Истина, если оба значения X и Y истинны.

X or Y

Истина, если хотя бы одно из значений X или Y истинно.

not X

Истина, если X ложно.


А теперь давайте рассмотрим другой пример:

if 1:
print('true')
else:
print('false')

А вывод здесь будет таким:

true

Это работает именно так, потому что любое число, не равное 0, или непустой объект - истина.

Домашнее задание:

Попробуйте проверить ввод пользователя с помощью оператора if-elif-else.





Report Page