⚡ Шпаргалка
bool(value) — явно преобразовать значение к True или False.
==, !=, >, <, >=, <= — сравнения.
and — оба условия истинны.
or — хотя бы одно условие истинно.
not — отрицание условия.
Истинные и ложные значения
| Даст True | Даст False |
ненулевое число: 42, -2, 3.14 | 0 |
непустая строка: "0", "Python", "False" | пустая строка: "" |
| непустые коллекции | None, пустой список [] |
Операторы урока
| Категория | Операторы | Пример |
| Равенство | ==, != | a == b, a != b |
| Порядок | >, <, >=, <= | age >= 18 |
| Логика | and, or, not | is_weekend or good_weather |
| Диапазон | цепочка сравнений | 1 < x < 5 |
Порядок выполнения
- Скобки.
- Математические операции.
- Операторы сравнения.
not.
and.
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)