🔖 Справочник: логика и сравнения

← К оглавлению урока

⚡ Шпаргалка

  • bool(value) — явно преобразовать значение к True или False.
  • ==, !=, >, <, >=, <= — сравнения.
  • and — оба условия истинны.
  • or — хотя бы одно условие истинно.
  • not — отрицание условия.

Истинные и ложные значения

Даст TrueДаст False
ненулевое число: 42, -2, 3.140
непустая строка: "0", "Python", "False"пустая строка: ""
непустые коллекцииNone, пустой список []

Операторы урока

КатегорияОператорыПример
Равенство==, !=a == b, a != b
Порядок>, <, >=, <=age >= 18
Логикаand, or, notis_weekend or good_weather
Диапазонцепочка сравнений1 < x < 5

Порядок выполнения

  1. Скобки.
  2. Математические операции.
  3. Операторы сравнения.
  4. not.
  5. and.
  6. or.

Практические шаблоны

# range_check.py
number = int(input("Введите первое число: "))
limit = int(input("Введите второе число: "))
print(1 <= number <= limit)
# two_conditions.py
light_on = bool(int(input("Свет включён? (1=True, 0=False): ")))
window_open = bool(int(input("Окно открыто? (1=True, 0=False): ")))

print("Оба условия выполнены?", light_on and window_open)
print("Хотя бы одно условие выполнено?", light_on or window_open)