在其他语言中,我们对单一变量的多条件比较或者多变量比较的时候,可能都会写成以下这个样子。
x = 30
if 0 < x and x < 100:
print('x在0到100之间')
在python中可以使用更加贴合日常使用的方式来写条件
x = 30
if 0 < x < 100:
print('x在0到100之间')
即链式比较,一般如果你使用的编辑器是jetbrain家的pycharm的话,是会有提示你简化链式比较的
在python的链式比较中可以使用任何标准比较运算符,包括==,<,>,<=,>=。比较箭头也不必必须指向同一方向,没有任何顺序要求。
a, b, c = 10, 20, 30
if 0 < a <= c > b > 1:
print('所有比较条件都满足')
print('c是五个数中最大的')
所有比较条件都满足
c是五个数中最大的