Python 不等于操作符教程
在本教程中,我们将讨论 Python 中的不等于运算符,并通过一些例子看到它是如何运行的。
Python 中的运算符和操作数
在讨论不等于运算符之前,我们先概括了解一下运算符和操作数。
操作符是表示某种类型的动作或过程的符号。它们对某些值或变量进行特定的操作。这些值或变量被称为运算符的操作数,因此运算符对它们进行操作并返回一个值。
下面是几个运算符的例子,以及它们如何与操作数互动。
加法运算符(+
)
a = 10
b = 10
print(a + b)
# 返回 20
这里的运算符是 +
符号,它将操作数 a
和 b
的值相加。
乘法运算符(*
)
c = 10
d = 10
print(a * b)
# 返回 100
与上一个例子类似,*
是运算符,而 c
和 d
是操作数。
不等于运算符(!=
)
firstNumber = 10
secondNumber = 20
print(firstNumber != secondNumber)
# 返回 True
同样,操作符是 !=
符号,操作数是 firstNumber
和 secondNumber
。
在 Python 中还有许多其他的运算符,它们被分成几组,但在本教程中,我们将重点讨论不等于运算符(!=
)。
Python 中的不等于运算符
不等于运算符是一个关系型或比较型运算符,用于比较两个或多个值(操作数)。根据操作的结果,它返回 true
或 false
。
如果比较的值是相等的,那么返回值为 true
。如果比较的值不相等,则返回 false
值。
!=
是我们用来表示不相等运算符的符号。
让我们通过几个例子来看看它是如何运行的。
如何在 Python 中使用 != 操作符比较数字值
这里,我们将定义两个变量,然后比较它们的值。
a = 600
b = 300
print(a != b)
# True
正如预期的那样,上述操作返回 true
,因为 a
的值不等于 b
的值。如果你仍然觉得这很难掌握,那么我将用简单语言重写每一行,来表示上述代码:
a is equal to 600
b is equal to 300
print(the value of a does not equal the value of b)
# True,a 的值不等于 b 的值
这也许能够简化它。
接下来,我们将比较两个以上的值。
a = 600
b = 300
c = 300
print(a != b & c)
# True
如果你期望的值是 false
,那么你可能是想在比较过程中增加一些值。
为了更简单地理解,操作符只看每个操作数的值,然后比较所有的值,不把一个操作数加到另一个操作数上。
想象一下,a
、b
和 c
是三胞胎,每个婴儿的脸都用一个数字表示。现在 !=
运算符在说:“我已经进行了观察,并得出结论,这三个婴儿的面部不相同”,这将是 True
。
当所有的操作数都是相同的,并且使用了 !=
,那么返回的值将是 false
,就是说:
a = 600
b = 600
c = 600
print(a != b & c)
# False
在这里,三胞胎都有相同的脸,但 !=
是说,“所有的婴儿都没有相同的脸”,这是假的,因为他们的脸,用数字表示,是相同的——600。
如何使用 != 操作符在 Python 中比较列表
在上一节中,我们比较了数字的值。在这一节中,我们将对列表进行比较。列表是用来在一个变量中存储一个以上的项目。
a = [2, 3]
b = [2, 3]
print(a != b)
# False
就像我们在上一节看到的那样,值是 False
,因为两个列表是一样的。如果两个操作数不一样的话,它就是 True
。
为了进一步掌握使用 !=
操作符时返回 True
或 False
的概念,你应该始终牢记,如果操作数不一样,值就是 True
,如果操作数一样,就是 False
。
!=
操作符也可以用来比较字符串、字典、元组和集合。
如何在 Python 中使用带有 != 操作符的 if 语句
在某些情况下,你可能想在评估两个变量后才执行某个命令。请看下面的例子:
a = 21
b = 10
if ( a != b ):
print ("True. a is not equal to b")
else:
print ("False. a is equal to b")
# True. a is not equal to b
if
语句检查操作数的值是否相同,然后根据返回的值打印出一条信息。
这是一个非常基本的例子。随着你作为一个 Python 开发者的进步,你会发现自己在制作更复杂(但不一定很困难)的逻辑来执行各种命令。
小结
这篇文章介绍了在 Python 中使用不等于(!=
)运算符,并通过几个例子来帮助你理解它的应用。