Когда программа начинает принимать решения не по одному условию, а сразу по нескольким, на помощь приходит логика Python. Это уже не просто сравнение чисел — это настоящая алгебра логики Python, где условия можно объединять, отрицать и комбинировать. В этом уроке разберём, как работают логические операторы в Python: and, or, not. Логические операторы работают со значениями True и False. Возвращает True, если оба условия истинны. a = 10
print(a > 5 and a < 20) Результат: True Потому что 10 больше 5 и меньше 20. Возвращает True, если хотя бы одно условие истинно. a = 3
print(a > 5 or a < 10) Результат: True Первое условие ложное (3 не больше 5),
но второе истинное (3 меньше 10).
Достаточно одного — результат True. Меняет значение на противоположное. a = 5
print(not a > 3) a > 3 → True
not True → False Самое интересное начинается, когда условия объединяются. age = 15
has_ticket = True
print(age >= 12 and has_ticket) Результат будет True, потому что оба условия выполняются. Пайти нашёл