!= 不等于运算符
- 和相等判断
==相反,!=(感叹号+等号)用来判断两个值是否不相等 - 两边值不相等,返回
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)
总结
==判断是否相等;!=判断是否不相等- 表达式成立返回
True,不成立返回False - 整数和浮点数对比,看实际数值,不看数据类型
- 列表、字典、字符串,都支持
==和!=