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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP