原文: Python Not Equal – Does Not Equal Operator Tutorial

当你在学习大多数编程语言的基础知识时,你一定会遇到运算符。

在本教程中,我们将讨论 Python 中的不等于运算符,并通过一些例子看到它是如何运行的。

Python 中的运算符和操作数

在讨论不等于运算符之前,我们先概括了解一下运算符和操作数。

操作符是表示某种类型的动作或过程的符号。它们对某些值或变量进行特定的操作。这些值或变量被称为运算符的操作数,因此运算符对它们进行操作并返回一个值。

下面是几个运算符的例子,以及它们如何与操作数互动。

加法运算符(+

a = 10
b = 10

print(a + b)

# 返回 20 

这里的运算符是 + 符号,它将操作数 ab 的值相加。

乘法运算符(*

c = 10
d = 10

print(a * b)

# 返回 100

与上一个例子类似,* 是运算符,而 cd 是操作数。

不等于运算符(!=

firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# 返回 True

同样,操作符是 != 符号,操作数是 firstNumbersecondNumber

在 Python 中还有许多其他的运算符,它们被分成几组,但在本教程中,我们将重点讨论不等于运算符(!=)。

Python 中的不等于运算符

不等于运算符是一个关系型或比较型运算符,用于比较两个或多个值(操作数)。根据操作的结果,它返回 truefalse

如果比较的值是相等的,那么返回值为 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,那么你可能是想在比较过程中增加一些值。

为了更简单地理解,操作符只看每个操作数的值,然后比较所有的值,不把一个操作数加到另一个操作数上。

想象一下,abc 是三胞胎,每个婴儿的脸都用一个数字表示。现在 != 运算符在说:“我已经进行了观察,并得出结论,这三个婴儿的面部不相同”,这将是 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

为了进一步掌握使用 != 操作符时返回 TrueFalse 的概念,你应该始终牢记,如果操作数不一样,值就是 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 中使用不等于(!=)运算符,并通过几个例子来帮助你理解它的应用。

如果你是一个对学习 Python 感兴趣的初学者,freeCodeCamp 有 Python 与科学计算认证,这是一个很好的入门资料。

Happy coding!