Python 不平等 Opera托尔(!=)

⚡ 智能摘要

Python 不等于运算符比较两个操作数,如果它们的内容不同,则返回一个布尔值。!= 符号用于比较两个操作数是否相等。 Python 2和3,而且因为 Python 它是动态类型的,还可以比较不同数据类型的值。

  • 🔘 定义: 不等于运算符在两个操作数的值不同时返回 True,在两个操作数的值相同时返回 False。
  • ☑️ 两个符号: Python 为每个版本都提供了 != 符号,以及仅在以下版本下运行的旧式 <> 符号: Python 2.
  • 布尔结果: 每次比较都会得出布尔值,这使得该运算符非常适合条件和验证检查。
  • 🧪 动态类型ping: 计划 Python 是强类型和动态类型的,!= 可以安全地比较整数、浮点数和字符串。
  • 🛠️ 控制流程: 将 != 与 if 语句和 while 循环结合使用可以筛选数据,例如筛选偶数或奇数。
  • ⚙️ 自定义对象: 重写 __ne__ 方法可以让类精确定义不等于运算符的行为方式。

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器

以下是一些有用的提示

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

常见问题

当两个值不同时,!= 运算符返回 True;当两个值相等时,== 运算符返回 True。两者都返回布尔值 True 或 False。

不。<> 运算符在 Python 2 但已移除 Python 3. 只有 != 在两个版本中都有效,因此在现代代码中使用 !=。

是的。 Python 由于数据类型是动态的,所以 != 会比较不同类型的数据。整数 12222 和字符串“12222”被视为不相等。

!= 运算符比较值并调用 __ne__ 函数来检查相等性。“is not”运算符比较同一性,测试两个变量是否引用内存中的同一个对象。

使用“is not None”。None 是单例,因此身份验证比 != 更快更安全,而自定义的 __ne__ 方法可以重写 !=。

AI 助手会确认 != 或 == 是否符合你的逻辑,标记不兼容类型之间的风险比较,并重写条件以返回你期望的结果。

是的。人工智能 trac表示两侧的值和类型,解释 True 或 False 的结果,并建议在与 None 进行比较时使用“不是”。

是的。GitHub Copilot 可以根据注释自动补全“!=”条件。智能AI工具会重构文件中的比较,并标记出哪些情况下使用“is not”更安全。

总结一下这篇文章: