Python 中與 ! 運算子等效的是什麼?


C / C++ 等某些語言中,“!”符號用作邏輯非運算子。如果 x 為假則 !x 返回真,否則返回假。Python 中這個“!”運算子的等效項是邏輯非,如果運算元為假它也返回真,反之亦然。

示例

在下面的示例中,變數 operand_X 儲存了一個布林值 True,在應用非運算子之後它返回 False

operand_X = True
print("Input: ", operand_X)

result = not(operand_X)
print('Result: ', result)

輸出

Input:  True
Result:  False

示例

對於 False 值,not 運算子針對此示例返回 True。

operand_X = False
print("Input: ", operand_X)

result = not(operand_X)
print('Result: ', result)

輸出

Input:  False
Result:  True

示例

在此示例中,我們對字串物件 X 應用了非運算子,該運算子返回 False。

X = "python"
print("Input: ", X)

result = not(X)
print('Result: ', result)

輸出

Input:  python
Result:  False

示例

空列表在 Python 中被視為 False,因此非運算子針對空列表物件返回 True。

li  = []
print("Input: ", li)

result = not(li)
print('Result: ', result)

輸出

Input:  []
Result:  True

示例

以下是另一個示例

print("not(10 < 20): ",not(10 < 20))
print("not(10 > 20): ",not(10 > 20))
print("not(True = True): ",not(True == True))

輸出

not(10 < 20):  False
not(10 > 20):  True
not(True = True):  False

更新於: 2023 年 9 月 9 日

2K+ 瀏覽量

開啟你的 職業生涯

完成課程獲取認證

開始學習
廣告
© . All rights reserved.