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

更新日期:09-09-2023

2 千多个浏览量

开启你的职业生涯

完成课程获得认证

开始
广告