Давайте не будем долго тянуть и сразу перейдём к практике:
a = int(input())
if a < -5:
print('Low')
elif -5 <= a <= 5:
print('Mid')
else:
print('High')
Сначала мы запрашиваем данные у пользователя, затем сравниваем с -5, затем сравниваем с -5 и 5, ну а если всё что ввёл пользователь было больше выводим фразу "High".
Проверка истинности в 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, или непустой объект - истина.