Python!运算符的等效项是什么?
在某些语言中,例如 C / C++,符号“!”用作逻辑非运算符。!x 如果 x 为假则返回真,否则返回假。此“!”运算符在 Python 中的等效项是逻辑非,如果操作数为假则返回真,反之亦然。
示例
在以下示例中,变量 operand_X 保留布尔值 真,在应用非运算符之后,它返回 假。
operand_X = True print("Input: ", operand_X) result = not(operand_X) print('Result: ', result)
输出
Input: True Result: False
示例
对于假值,非运算符返回此示例的真值。
operand_X = False print("Input: ", operand_X) result = not(operand_X) print('Result: ', result)
输出
Input: False Result: True
示例
在此示例中,我们已将非运算符应用于字符串对象 X,并且该运算符返回假。
X = "python" print("Input: ", X) result = not(X) print('Result: ', result)
输出
Input: python Result: False
示例
在 Python 中,空列表被视为假,因此非运算符对空列表对象返回真。
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
广告