Python核心编程从入门到开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.2 比较运算符

比较运算符用于比较两边的值,并确定它们之间的关系,返回False或True。比较运算符也被称为关系运算符。Python解释器提供了7种比较运算符,如表2-3所示。

表2-3 Python中的比较运算符

在比较运算符中,有两个不等于比较运算符(!=和<>),二者的功能和效果一致,建议使用!=运算符,比较清楚、易懂。<>运算符是为了保持版本兼容而存在的。

比较运算符支持多个比较项串联在一起比较,例如,a<b≤c,等同于a<b and b≤c,其中and是布尔运算,表示“而且”(或“与”)。另外,像x==y==z==w也是允许的。

数值型的比较运算容易理解,就是比较数字大小。至于其他类型,如字符串和列表等,使用比较运算符也是可以进行比较的。字符串是按照字典顺序逐字符进行比较的,而列表则是逐元素进行比较的。

例如,'ABC'>'AAC'的比较结果是True,而'ABC'>'ACC'的比较结果是False;[1,2,3]==[1,2,3]的比较结果是True,而[1,2,3]>[1,2,4]的比较结果是False。

【范例2-7】比较运算符。