什么是链式比较?从名字上应该也能猜个差不多。
a < b < c
这就是链式比较。
a < b > c
这也是链式比较。看起来跟我们之前数学中学的没什么区别。
其实Python的链式比较还是跟我们的认知有一些区别的。
比如上面的例子。a < b < c
转化为a < b and b < c
,a < b > c
转化为a < b and b > c
。
也就是分别比较a、b和b、c。两边都为True时才为True,一边或两边为False时就为False。
虽然跟我们之前的认知稍有区别,但是也是非常容易理解的。唯一需要注意一下的就是:
a < b == c
它们之间是比较关系,所以等号要用==来表示。
以上就是链式比较的全部内容。