1. and 布尔“与”—如果x为False,x and y,它返回False,否则它返回y的计算值。
2.or 布尔“或”—如果x为True,x or y,它返回True,否则它返回y的计算值。
3.not 布尔“非”—如果x为True,它返回False。如果x为False,它返回True。
在没有()的时候not优先级高于and,and优先级高于or,即优先级关系为()> not > and > or。
x or y 如果x是0,返回y;如果x是非0,返回x。
【False:0,True:1(非零)】
x or y,x 为真,值为x;x 为假,值为y;
x and y ,x 为真,值为y;x 为假,值为y。
小结:
1.and 并且的含义,左右两端有一个是假,结果就为假;左右两端同时为真,结果才能是真。
2.or 或者的含义,左右两端有一个是真,结果就为真;所有的条件都是假,结果才是假。
3.not 取反,非真即假,非假即真。