ホームページ  >  記事  >  バックエンド開発  >  Python で文字列入力を使用して論理 XOR を実行する方法

Python で文字列入力を使用して論理 XOR を実行する方法

DDD
DDDオリジナル
2024-11-05 00:27:02519ブラウズ

How to Perform Logical XOR in Python with String Inputs?

Python での論理 XOR の実行

Python では、一般的なシナリオでは、None を除いて 2 つの変数のうち 1 つだけが True 値を保持しているかどうかを確認します。または空の文字列。この論理排他的 OR (XOR) 演算を実現するには、ビット単位の XOR 演算子 (^) とは異なるアプローチが必要ですが、これは普遍的に適用できるものではありません。

XOR に != を使用する

入力変数がすでにブール値に正規化されている場合は、!= (等しくない) 演算子を使用して XOR 演算を実行できます。このアプローチは、2 つの変数のブール値が異なるかどうかを効果的に評価し、XOR 条件を満たします。

例:

<code class="python">str1 = input("Enter string one:")
str2 = input("Enter string two:")
if bool(str1) != bool(str2):
    print("ok")
else:
    print("bad")</code>

以上がPython で文字列入力を使用して論理 XOR を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。