Python not equal运算符介绍及应用

305 阅读5分钟

Python not equal

关于Python不等于运算符的介绍

在这篇文章中,我们将讨论一个Python不等于运算符。一般来说,在任何编程语言中,运算符的概念都是用来对定义的变量和它们的值进行任何逻辑或算术运算,这个运算符被称为比较运算符。这个不等于运算符是Python中的一个特殊符号,可以评估逻辑或算术表达式。通常表示为" != "和" is not "来操作这个不等于运算符。在Python中,这个不等于运算符所操作的值被称为操作数。这个不等于运算符与等于运算符正好相反。当两边的操作数的值不匹配或不相等时,返回真;否则,将返回假。

不等于运算符在Python中的工作与语法

在本节中,我们将看到Python中不等于运算符的语法和例子。这个操作符用于比较两个值,如果两个操作数在操作符的两边不相等但类型相同,则返回真,否则返回假。因此,不等于运算符是一个比较运算符,被表示为"!="。现在让我们在下面的章节中详细介绍。

语法

opr1 != opr2

ifelse (opr1 is not equal opr2)

opr1: 任何有效的操作数或对象。

opr2: 任何有效的操作数或对象。

这个语句或表达式将返回布尔值,如 "真 "或 "假"。

在上面的语法中,我们看到我们可以在Python中用"!="或 "is not "在表达式或条件中定义 "不等于",并返回布尔值 "True "或 "False",操作数的两边具有相同的类型。

Python不等式的例子

现在让我们看一个例子来证明不等于运算符(!=)的含义。

例子 #1

代码

print("Program to demonstrate not equal to (!=) operator is as follows:")
x = 5
print("The first operand with its value is as follows:")
print(x)
y = 3
print("The second operand with its value is as follows:")
print(y)
print("The manipulation after applying not equal to operator on above operands is as follows:")
print(x != y)

输出

python not equal output 1

在上面的程序中,我们可以看到我们已经声明了两个变量,x和y,它们被认为是操作数,值为5和3。我们可以看到我们试图打印表达式x != y的结果,这将打印 "True",因为给定的操作数都不相等。

为了使上述程序的输出为 "假",我们需要将两个操作数x和y的值定义为相同的值。所以我们可以看到下面的截图。

python not equal output 1.2

在Python中,当我们使用不等于运算符时,我们必须注意被声明的两个操作数必须是相同的数据类型;否则在Python中,如果两个操作数的数据类型不同,那么它将返回不等于。下面让我们用一个例子来证明。

例子 #2

代码

print("Program to demonstrate not equal to operator with different data types of operands:")
x = 5
y = "5"
if ( x != y ):
print("x is not equal to y")

输出

output 2

在上面的程序中,我们可以看到我们已经声明了两个变量,x是int数据类型,值为5,y是字符串数据类型,值为 "5"。因此,不等于运算符打印出来的结果是,虽然两个操作数的值都是5,但其中一个是int类型,另一个是字符串类型,但操作数的值却不同。

现在让我们看一个例子,当使用条件循环如if ... else时,不等于运算符可以被定义为 "不是"。让我们通过下面的例子来证明这一点。

例子 #3

代码

print("Program to demonstrate not equal to (is not) operator is as follows:")
x = 5
print("The first operand with its value is as follows:")
print(x)
if x is not 7:
print("not equal")
else:
print("equal")

输出

output 3

在上面的程序中,我们可以看到我们只声明了一个操作数x的值为5,然后我们试图检查x的值是否 "不 "等于7。 在程序中,我们可以看到在 "if "条件中给出的表达式使用 "is not "来比较给定操作数的值和if循环中表达式指定的值。因此,如果这个表达式是满足的,那么它将打印 "不等于";否则,如果这个表达式不满足,那么它将打印 "等于"。这个结果可以在上面的截图中看到。

在Python中,不等于运算符用(!=)表示,它更被开发者推荐,并且被Python 2和3版本所支持。在Python中,旧版本有另一个用于比较不等于运算符的运算符,它被表示为(< >)。但是这个运算符在最新版本以及Python 3中不支持,上述版本也不支持。现在让我们看看下面这个例子的演示,当程序中的< >不等于运算符而不是( != )时,所显示的错误。

例子 #4

代码

print("Program with not equal to operator <> in Python 2.7 version")
print("\n")
x = 4
y = 5
print(x<>y)

输出

output 4

在上面的程序中,我们可以看到我们使用了< >不等于操作符,这个操作符只在Python 3.0以下的版本中工作,而在Python 3.0以上的版本中是不支持的,它将给出语法错误,因为" < >"这个操作符已经废弃了。

结论

在这篇文章中,我们得出结论,在Python中,有3种方法来定义不等于运算符,如"!=","不是",和"<>"。在这篇文章中,我们看到了每个运算符的语法和例子。我们看到,使用"!="运算符是不等于运算符中最值得推荐的运算符。我们还看到这是一个比较运算符,当两个操作数都是同一类型时,如果两个值都不相等,则返回真,如果两个值都相同,则返回假。我们还看到,在if循环中,我们使用 "is not "来检查两个值之间的平等。最后,我们看到<>不等于操作数的例子。