Встречается на 1% собеседований по Python
Какие знаешь логические операции в Python
В Python поддерживаются стандартные логические операции:
- and – логическое И (возвращает
True, если оба операнда истинны). - or – логическое ИЛИ (возвращает
True, если хотя бы один операнд истинный). - not – логическое НЕ (инвертирует значение).
Также есть побитовые операции:
&(И),|(ИЛИ),^(исключающее ИЛИ),~(инверсия),<<(сдвиг влево),>>(сдвиг вправо).
Пример:
python
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). - Побитовые работают только с целыми числами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы