Какие знаешь логические операции в Python

Python Senior Без компании
Какие знаешь логические операции в Python
Ответы
В Python поддерживаются стандартные логические операции: - **and** – логическое И (возвращает `True`, если оба операнда истинны). - **or** – логическое ИЛИ (возвращает `True`, если хотя бы один операнд истинный). - **not** – логическое НЕ (инвертирует значение). Также есть **побитовые операции**: - `&` (И), `|` (ИЛИ), `^` (исключающее ИЛИ), `~` (инверсия), `<<` (сдвиг влево), `>>` (сдвиг вправо). **Пример:** ``` a, b = True, False print(a and b) # False print(a or b) # True print(not a) # False # Побитовые операции x, y = 5, 3 # 101 & 011 → 001 (1) print(x & y) # 1 ``` **Особенности:** - Логические операции возвращают последний вычисленный операнд (например, `0 or 10` вернет `10`). - Побитовые работают только с целыми числами.