已解決:pyhton 中布爾值的否定

Python 中與布爾值取反相關的主要問題是它可能會造成混淆並導致意想不到的結果。 例如,如果您使用 not 運算符取反布爾值,結果可能不是您所期望的。 這是因為 Python 不會將布爾值的否定解釋為它的反義詞(True 變為 False,False 變為 True)。 相反,Python 將布爾值的否定解釋為它的補碼(True 仍然是 True,False 仍然是 False)。 當使用“and”或“or”等邏輯運算符時,這可能會導致意外結果。

#Negation of boolean in Python is done using the not operator.

boolean_value = True 
negated_boolean_value = not boolean_value 
print(negated_boolean_value) # Output: False

1. boolean_value = True:這一行將布爾值True賦值給變量boolean_value。

2. negated_boolean_value = not boolean_value:這一行使用not運算符對boolean_value的值取反,賦值給變量negated_boolean_value。

3. print(negated_boolean_value):這一行打印出negated_boolean_value的值,本例中為False。

布爾數據的否定

在 Python 中,布爾數據類型的否定是使用 not 關鍵字完成的。 此關鍵字反轉布爾表達式的值,因此如果它是 True 它將變為 False,反之亦然。 例如:

x = 真
y = not x # y 現在是 False

我如何在 Python 中得到布爾值的否定

Python 中布爾值的否定可以通過使用 not 運算符來實現。 not 運算符將返回其操作數的相反布爾值。 例如,如果操作數為 True,則非運算符將返回 False。 同樣,如果操作數為 False,則非運算符將返回 True。

例如:

一個 = 真
b = 不是
打印(b)#輸出:假

相關文章:

發表評論