5.4.4Python下比较运算符

Posted by 撒得一地 on 2016年3月12日 in python教程

在条件中,最基本的运算符就是比较运算符了,它们用来比较其他对象。比较运算符整理如下:

表达式       描述
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

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.