Справочник · модуль 2 «Условия и логика»
И, или and
Слово and значит «и»: подходят оба сравнения. Слово or значит «или»: хватит одного.
Сравнение из жизни
and — как два замка на одной двери. or — как две двери в один дом.
Пример
age = 25
has_ticket = "да"
if age >= 18 and has_ticket == "да":
print("Можно войти")Результат
Можно войти
Учитель в уроке Слово and значит «и». Подходят оба сравнения сразу. Если хоть одно ложное, вся проверка ложная. Как два замка на одной двери.
Запомнить
and — как два замка на двери: нужны оба ключа. or — как две двери в дом: хватит любой.
Частые ошибки новичков на этой теме
Кажется: После совпадения проверяются и остальные elif
На самом деле: Как только одно условие подошло, остальные elif пропускаются.
Тема из урока 2.4 «И, или, не» курса PythonAZ.