«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу реализовать логическое XOR для нелогических переменных в Python?

Как я могу реализовать логическое XOR для нелогических переменных в Python?

Опубликовано 14 ноября 2024 г.
Просматривать:707

How Can I Implement Logical XOR for Non-Boolean Variables in Python?

Операция XOR в Python: за пределами побитовой логики

Понимание логической операции XOR в Python может оказаться сложной задачей, особенно при сравнении нелогических переменных как струны. Побитовый оператор ^, обычно используемый для побитового исключающего ИЛИ, не подходит для этой цели. переменные содержат значение True, простым решением является оператор !=. Это проверяет, различаются ли логические значения двух переменных. Итак, для строк:

bool(str1) != bool(str2)

Это вернет значение True, если одна переменная не имеет значения None или является пустой строкой, а другая выполняет выполнение. условие XOR.

bool(str1) != bool(str2)

Использование примера кода:

str1 = input("Введите первую строку:") str2 = input("Введите вторую строку:") если bool(str1) != bool(str2): печать("ок") еще: print("bad")

Этот код правильно определит, содержит ли только одна строка непустое значение, и в этом случае выведет "ok".

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3