不等运算符 !=

!= 不等于运算符

  • 和相等判断 == 相反,!=(感叹号+等号)用来判断两个值是否不相等
  • 两边值不相等,返回 True;两边值相等,返回 False
3 == 3   # True,值相等
3 != 3   # False,两个值相等,所以“不等于”结果为假
5 != 4   # True,两个值不相等

# 序列、字典同样可以使用 != 判断不等
[1,2] != [1,3]
{"a":1} != {"a":2}Code language: PHP (php)

交互式控制台演示:

>>> 3==3
True
>>> 3!=4
True
>>> 3!=3
FalseCode language: PHP (php)

不同数值类型的相等/不等比较

Python可以对不同数字类型做比较,只对比实际数值,不完全看类型:

>>> 1.23 == 1
False   # 1.23 和 1 数值不一样

>>> 1.0 == 1
True    # 浮点数1.0 与整数1,数值大小相等,返回TrueCode language: PHP (php)

注意:1.0是浮点型,1是整型,类型不一样,但值相等,==判定为True
对应 1.0 != 1 就会得到 False

小练习

print(2 != 2)      # False
print(2 != 5)      # True
print(2.0 == 2)    # True
print(2.0 != 2)    # False
print(2.5 != 2)    # TrueCode language: PHP (php)

总结

  1. == 判断是否相等;!= 判断是否不相等
  2. 表达式成立返回True,不成立返回False
  3. 整数和浮点数对比,看实际数值,不看数据类型
  4. 列表、字典、字符串,都支持 ==!=

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注