Python 不等于运算符 (!=)
Python 不等于运算符是什么?
Python 是一种非常动态的编程语言,通常被认为是一种强类型语言。可以通过理解不等于运算符的意义来解释这一点。在不等于
运算符中,如果运算符两侧的两个操作数的值不相等,则运算符返回 true 值,否则返回 false。
在不等于
运算符中,如果两个变量类型不同但值相同,则不等于运算符返回 true。并非所有编程语言都能将不同类型的变量视为 true,这使得 Python 成为一种非常动态的语言。在 Python 中,不等于运算符可以归类为比较运算符之一。
Python 中不等于运算符的类型及语法
两种类型的语法如下:–
X<>Y X!=Y
Python 中有两种不等于运算符:
!=
<>
第一种,!=
,在 Python 2 和 3 版本中使用。
第二种,<>
,在 Python 2 版本中使用,在 3 版本以下已弃用。
Python 不等于运算符示例
让我们考虑两个场景来说明 Python 中的不等于。以下是相同数据类型但值不同的不等于运算符示例:–
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
输出
True False
以下是 Python 中不同数据类型但值相同的“不等于”示例
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
输出
False True True
如何在 IF 语句中使用不等于运算符
在 Python 中,if 语句可以描述为检查入门条件的语句,并在条件为 true 时执行。
让我们来看一个使用 if 语句和不等于运算符的基本示例如下:–
X = 5 Y = 5 if ( X != Y ): print("X is not equal to Y") else: print("X is equal to Y")
输出
X is equal to Y
此处,不等于!=
与 if 语句一起使用。
如何在 while 循环中使用等于 (==) 运算符
在 Python 中,while 循环迭代代码块,只要条件为 true 或 false。让我们来看一个使用 while 循环和等于运算符打印奇数的例子,如下所示:–
m = 300 while m <= 305: m = m + 1 if m%2 == 0: continue print (m)
输出
301 303 305
此处,等于==
与 if 语句一起使用。
示例:使用不等于运算符查找偶数
在 Python 中,while 循环也可以与不等于运算符一起使用。让我们来看一个使用 while 循环和不等于运算符打印偶数的例子,如下所示:–
m = 300 while m <= 305: m = m + 1 if m%2 != 0: continue print (m)
输出
302 304 306
此处,不等于!=
与 if 语句一起使用。
如何将 Python 不等于运算符与自定义对象一起使用
自定义对象使用户或开发人员能够创建自己的自定义实现。这使得开发人员能够更改实际输出,使其超出通常的预期。
让我们看一个使用不等于运算符的自定义对象的示例,如下所示:–
示例
class G9Example: s_n='' def __init__(self, name): self.s_n = name def __ne__(self, x): if type(x) != type(self): return True # return True for different values if self.s_n != x.s_n: return True else: return False G1 = G9Example("Guru99") G2 = G9Example("HipHop99") G3 = G9Example("Guru99") print(G1 != G2) print(G2 != G3) print(G1 != G3)
输出
True True False
Python 中的比较运算符
下表描述了 Python 中比较运算符的列表:–
运算符 | 含义 | 示例 |
---|---|---|
!= |
不等于 - 如果操作数的值不相同,则返回 true | A!=B |
== |
等于 - 如果操作数的值相同,则返回 true | A==B |
>= |
大于或等于 - 如果第一个操作数大于或等于第二个操作数,则返回 true | A>=B |
<= |
小于或等于 - 如果第一个操作数小于或等于第二个操作数,则返回 true | A<=B |
> |
大于 - 如果第一个操作数大于第二个操作数,则返回 true | A>B |
< |
小于 - 如果第一个操作数小于第二个操作数,则返回 true | A<B |
关于不等于运算符用法的重要提示
这里有一些有用的提示
- 不等于运算符可用于格式化字符串。
- 此功能相对较新,是 Python 版本 3.6 的一部分。
- 开发人员应确保语法为
!=
而不是≠
,因为某些字体或解释器会将语法从!=
更改为≠
。