Для записи логических операций в Python без использования специализированных функций можно использовать встроенные логические операторы and, or, not: 15
- and возвращает истинное значение, только когда по обе стороны от него находятся истинные значения. 2
- or возвращает истинное значение, когда хотя бы с одной стороны от него находится истинное значение. 2
- not меняет значение на противоположное. 2
Также для некоторых других логических операций есть специальные выражения: 1
- Строгая дизъюнкция (исключающее ИЛИ):
a != b
. 1 - Импликация (a -> b): not a or b. 1
- Эквиваленция: a == b. 1