python 逻辑运算的短路问题

优先级 not > and > or 

逻辑或 or 的短路原则:

当左边的表达式成立 将不会执行右边的式子

逻辑与 and 的短路原则:

当左边的表达式不成立,将不会执行右边的 式子

python中 若表达式都为真, and返回最后一个值

python中 若表达式有为假, and返回第一个假值

python中 or 返回第一个真值

bool and a or b

默认a,b 都为真,当 bool为真,则输出a,短路b,

        当bool为假,则输出b,直接bool or b ,短路a

还可以写成

return a  if bool else b