比较运算符

以下假设变量a为10,变量b为20:

运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False.
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 (a < b) 返回 true。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

字符串使用比较运算符

  • 数字和字符串做==运算结果是false,除了 == 以外的逻辑运算时,会直接报错。 ``` In [3]: str1==a Out[3]: False In [4]: str1>a

TypeError Traceback (most recent call last) in ——> 1 str1>a TypeError: ‘>’ not supported between instances of ‘str’ and ‘int’ In [5]: str1 in ——> 1 str1Copy

  1. - 如果是两个字符串进行比较,会将每个字符都转换成对应的编码,然后逐一进行对比。

In [1]: str1=’a’ In [2]: str2=’ABC’

将字符转换成为对应的编码 a对应的编码是97,A对应的编码是65

In [3]: str1 > str2 Out[3]: True ```