python逻辑运算符

优先级:not > and > or

两种需要注意的情况:

1、print(x or y):

  若x为真,则输出x(x为bool值则输出true,x为数值则输出x本身,下同);

  若x为假,则判断y,输出y(true/false 或 y/0)。

2、print(x and y):

  若x为真,则判断y,输出y(true/false 或 y/0);

  若x为假,则输出x(false 或 0)

注:or 和 and 记一个即可,另一个判别与之相反。(x or y,x为真,则输出x)

原文地址:https://www.cnblogs.com/MuMuyom/p/10505340.html