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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP