Python 中与 ! 运算符等价的是什么?

pythonserver side programmingprogramming

在某些语言(如 C / C++)中,"!"符号用作逻辑非运算符。!x 如果 x 为 false,则返回 true,否则返回 false。在 Python 中,此"!"运算符的等价形式是逻辑非,如果操作数为假,它也返回 true,反之亦然。

示例

在下面的例子中,变量 operand_X 保存布尔值 True,应用 not 运算符后,它返回 False

operand_X = True
print("输入: ", operand_X)

result = not(operand_X)
print('结果: ', result)

输出

输入:True
结果:False

示例

对于 False 值,not 运算符返回 True示例。

operand_X = False
print("输入: ", operand_X)

result = not(operand_X)
print('结果: ', result)

输出

输入: False
结果: True

示例

在此示例中,我们将 not 运算符应用于字符串对象 X,运算符返回 False。

X = "python"
print("输入: ", X)

result = not(X)
print('结果: ', result)

输出

输入: python
结果: False

示例

在 Python 中,空列表被视为 False,因此 not 运算符对空列表对象返回 True。

li = []
print("输入: ", li)

result = not(li)
print('结果: ', 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


相关文章