5.4.4Python下比较运算符
Posted by 撒得一地 on 2016年3月12日 in python教程
上一篇: 5.4.3Python下elif子句
下一篇: 5.4.5Python下相等运算符
下一篇: 5.4.5Python下相等运算符
在条件中,最基本的运算符就是比较运算符了,它们用来比较其他对象。比较运算符整理如下:
表达式 描述 x == y x等于y x < y x小于y x > y x大于y x >= y x大于等于y x <= y x小于等于y x != y x不等于y x is y x和y是同一个对象 x is not y x和y不是同一个对象 x in y x是y容器(例如,序列)的成员 x not in y x不是y容器(例如,序列)的成员
理论上,对于相对大小的任意两个对象和y都是可以使用比较运算符(例如,<和<=)比较的,并且都会得到一个布尔结果。但是只有在x和y是相向或者近似类型的对象时,比较才有意义(例如,两个整形数或者一个整形数和一个浮点形数进行比较)。
正如将一个整形数添加到一个字符串中是没有意义的,检查一个整形是否比一个字符串小,看起来也是毫无意义的。但奇怪的是,在Python3.0之前的版本中这却是可以的。对于此类行为应该避免出现。
有时候你会见到x<>这样的表达式,它的意思其实就是x!=y。不建议使用<>运算符。
在Python中比较运算符和赋值运算一样是可以连接的,几个运算符可以连在一起使用,比如:
>>> x = 1 >>> 1 < x < 2 False >>> 0 < x < 2 True
上一篇: 5.4.3Python下elif子句
下一篇: 5.4.5Python下相等运算符
下一篇: 5.4.5Python下相等运算符