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 サイトの他の関連記事を参照してください。