我们再学习两个广义上的定义:
广义上的True,包括True, 非空值 ,我们可以将其统称为True族。
广义上的False,包括 False,0, 空值(比如空白元组) ,我们可以将其统称为False族。
python进行逻辑运算与和或的时候比较聪明,不是在任何情况下都看完x和y的值再最终返回结果,它比较注重效率,如果只看完x便能得到结果,他会直接返回结果,不再去看y,具体流程可以看下面的流程图。

相当于x为true族的话,逻辑运算返回的结果为y,即由y来决定返回的最终结果;
x为False族的话,逻辑运算返回的结果为x, 不需要再去看y。
逻辑与运算只是返回x的值或者返回y的值。