一、比较运算符
比较两个数值是否相等或大小关系的运算符,运算符计算的结果为布尔类型(True/False)
注: = 是赋值运算符
-
常用的比较运算符
大于 >
小于 <
大于等于 >=
小于等于<=
等于 == *判断两个数据是否相等 相等返回True 不相等返回Flase
不等于 != *判断两个数据是否相等 不相等返回True 相等返回Flase
在比较运算符中
True 等于 1
Flase 等于 0
2.特殊说明:
=是赋值运算符,不能用于判断相等
布尔值在比较运算中:False等价于0,True等价于1
字符串比较依据ASCII码顺序
3.类型数据比较
- 数值型自由比较:int、float、bool三种类型可互相比较
- 跨类型限制:
-
不同类型数据不能直接比较大小(会报TypeError)
-
不同类型可判断相等,但结果必定为False
示例: print(1 > '2') → 报错 print(5 == '5') → False
-
4.总结
核心要点:
- 比较运算结果是布尔值
- 注意=和==的区别
- 类型限制是常见错误点
调试技巧:
- 遇到TypeError时检查操作数类型
- 不确定时可先用type()函数确认类型
记忆口诀:
“等于双等号,赋值单等号”
“类型不相同,比较要慎重”