优先级: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)
优先级: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)