Pythonでは、ブール値(真偽値)を反転させる方法がいくつかあります。ここでは、それらの方法を紹介します。
not演算子を使用する方法
not
演算子は、ブール値を反転させる最もシンプルな方法です。not
演算子は、True
をFalse
に、False
をTrue
に反転させます。
bool_value = True
inverse_value = not bool_value
print(inverse_value) # Falseが表示されます
上記のコードでは、bool_value
にTrue
が代入されています。not bool_value
で、True
の反転であるFalse
がinverse_value
に代入されます。最後に print()
関数でinverse_value
を表示しています。
XOR演算子を使用する方法
XOR演算子は、2つの値が異なる場合にTrue
を返し、同じ場合にFalse
を返す演算子です。ブール値を反転させる場合、XOR演算子を使用してTrue
と比較することで反転させることができます。
bool_value = True
inverse_value = bool_value ^ True
print(inverse_value) # Falseが表示されます
上記のコードでは、bool_value
にTrue
が代入されています。bool_value ^ True
で、True
とTrue
のXOR演算が行われ、False
がinverse_value
に代入されます。最後に print()
関数でinverse_value
を表示しています。
これらの方法を使って、Pythonでブール値を反転させることができます。どの方法を選ぶかは、コードの可読性や好みによって異なりますので、適切な方法を選んでください。