Python 不平等 Opera托尔(!=)

什么是 Python 不等于 Opera托尔?

Python 被认为是一种非常动态的编程语言,并且通常被认为是一种强类型语言。可以通过理解不等运算符的意义来解释这一说法。在 not equal 运算符,如果运算符两边的两个操作数的值不相等,则运算符提供真值,否则提供假值。

In not equal 运算符,如果两个变量属于不同类型但本身具有相同的值,则不等运算符返回 true。如果变量类型属于不同类型,则没有多少编程语言可以将其归类为 true,这使得 Python 成为一种非常动态的语言。在 Python 中,不等运算符可以归类为比较运算符之一。

不等于运算符的类型及其语法 Python

两种类型的语法如下所示:-

X<>Y
X!=Y

Python 中有两种类型的不等运算符:-

  • !=
  • <>

第一种, != 用于 Python 版本 2 和 3。

第二种, <> 在python版本2中使用,在版本3下,此运算符已被弃用。

示例 Python 不平等 Opera器

让我们考虑两种情况来说明 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

如何使用“不等于” Opera使用 IF 语句

在 python 中,if 语句可以描述为检查入口级条件并在其为真时执行的语句。

让我们举一个使用 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 循环就会迭代代码块。让我们以使用 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 不平等 Opera自定义对象

自定义对象使用户或开发人员能够创建自定义实现。这使开发人员能够更改通常预期以外的实际输出。

让我们举一个使用不等于运算符的自定义对象的示例,如下所示:-

示例:

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 中的运算符 -

Opera器 例如:
!= 不等于 - 如果操作数不具有相同的值,则返回 true A!=B
== 等于 - 如果操作数具有相同的值,则返回 true 答案==B
>= 大于或等于 - 如果第一个操作数大于或等于第二个操作数,则返回 true A>=B
<= Less 大于或等于 - 如果第一个操作数是 Less 大于或等于第二个操作数 A<=B
> 大于 – 如果第一个操作数大于第二个操作数,则返回 true 甲>乙
< Less than – 如果第一个操作数是 Less 比第二个操作数 A<B

关于“不等于”的实用技巧 Opera器

以下是一些有用的提示

  • 不等于运算符可用于格式化的字符串。
  • 此功能相对较新,并且是 蟒蛇版 3.6.
  • 开发人员应确保语法 != 并不是 因为有些字体或解释器会改变语法 !=.