上QQ阅读APP看书,第一时间看更新
2.6.3 比较运算符
表2-2为比较运算符的描述和实例。以下假设变量a为10、变量b为20。所有比较运算符返回1表示真,返回0表示假,与特殊的变量True和False等价。注意大写的变量名。
表2-2 比较运算符
下面进行实战。
>>> a=10 >>> b=20 >>> a == b False >>> a != b True >>> a > b False >>> a < b True >>> a >= b False >>> a <= b True >>> a + 10 >= b True >>> a + 10 > b False >>> a<=b-10 True >>> a < b - 10 False >>> a == b - 10 True
小智:小萌,注意到比较运算的特色了吗?
小萌:比较运算只返回True和False两个值。
小智:对的,能看出比较运算符两边的值和比较的结果有什么特色吗,特别是对于==、<、>、<=、>=这5个比较运算符的结果?
小萌:让我仔细观察观察,对于这些比较运算,只要左边和右边的操作数满足操作符的条件,结果就是True,不满足就是False。
小智:你理解的没错,其实可以通俗地理解为,比较结构符合大家的心理预期,结果就是True,不符合就是False。比如上面的例子中a<b,即10<20,符合大家的预期,就返回True;对于a==b,即10==20,大家一眼就能看出这两者不相等,就返回False。
提示
在一些地方,会用1代表True、0代表False,这是正确也是合理的表示方式。大家可以理解为开和关,就像我们在物理中所学的电源的打开和关闭一样。后面会有更多地方用1和0代表True和False。
另外,在Python 2中,有时会看到<>符号。和!=一样,<>也表示不等于,在Python 3中已去除该符号。