Глава 9 · Выполняй мою команду!

and — все условия сразу

Иногда решение зависит не от одного, а сразу от всех перечисленных условий.

Все условия должны быть True

Реальная ситуация: вас пускают в зал, только если вам есть 18 лет И у вас есть билет. Оба условия обязательны:

Вход в зал разрешён только если ОБА условия истинны
age >= 18?
нужно ДА
has_ticket?
нужно ДА тоже
and_primer.py
age = 20
has_ticket = True

if age >= 18 and has_ticket:
    print("Проходите в зал.")

Таблица истинности and

ABA and B
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

Результат and истинен, только когда истинны оба операнда — во всех остальных трёх случаях результат ложен.

Переведите на человеческий язык

Полезный навык — читать условие вслух как предложение:

chitaem_vsluh.py
age >= 18 and country == "PL"
# "age не меньше 18 И country равно PL"
★ Базовая практика
Своё условие с and

Напишите условие: can_drive — можно водить машину, если age >= 18 И has_license равно True. Проверьте на age=20, has_license=False.

Практика: and и таблица истинности
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →