TGViewer
Zen of Python Zen of Python @zen_of_python · 18.8K subscribers
Post #2447 4.81K
​Оператор xor

В Python оператор xor (исключающее ИЛИ) обозначается как ^. Он применяется к двум булевым операндам и возвращает True, если только один из них имеет значение True, а остальные — False. Если оба операнда имеют одинаковые значения (True или False), то результатом будет False.

Пример использования оператора xor в Python:

a = True
b = False

result = a ^ b
print(result) # Выводит: True

В этом примере переменная a имеет значение True, а переменная b имеет значение False. Оператор xor применяется к этим операндам, и результатом будет True.

Если оба операнда имеют одинаковые значения, например, оба True или оба False, результат будет False:

c = True
d = True

result = c ^ d
print(result) # Выводит: False

В этом примере оба операнда (c и d) имеют значение True, поэтому результатом будет False.

Таким образом, оператор xor возвращает True, только если только один из операндов имеет значение True, а остальные операнды имеют значение False.

#начинающим
  • 👍 17
  • 👎 4
  • ❤ 1
More from @zen_of_python
  1. Oct 12, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  2. Oct 12, 2026Как PEP 827 предлагает выводить тип выбранных полей ORM-запрос выбирает name и email, но с…
  3. Oct 12, 2026Что мешает запускать Python из снимка памяти Импорты и инициализация повторяются при каждо…
  4. Oct 12, 2026Почему тайм-аут не всегда заканчивается ровно по часам asyncio.TaskGroup владеет созданным…
  5. Oct 11, 2026Почему копия контекста не делает словарь отдельным contextvars помогает хранить request ID…
  6. Oct 11, 2026Почему короткие паузы сборщика мусора обходятся памятью В CPython подсчёт ссылок освобожда…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →