Встречается на собеседованиях • сегодня

Какие знаешь логические операции в 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).
  • Побитовые работают только с целыми числами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы