0为假,1为真。
and 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值,即如果x 为假(0),则打印假(0),否则打印y的值。
a=10 b=20 c=0
a and c=10 and 20 =20(10,非0,为真,打印y(20)).
c and a=0 and 10 =0 (x=0,为假,为0)
c and b and c =10 and 20 and 0 (x非0,非假,打印最后一个y的值0)
a and c and b =10 and 0 and 20 (当对比到0 and 20时,x=0,打印假(0),对比结束)
orx or y布尔"或"- 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
10 or 20 如果 10(x)不是0值 ,显示10(x),否则打印 y值20
0 or 20 x=0, 打印y值 20
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
当x为真时,打印假。当x为假时,打印真。
>> not 5 and 1 x 非0 ,为真,打印非真:false (0)
>> not 0 and 1 x为0,为假。打印非假:true (1)
本文转自笔下生辉 51CTO博客,原文链接:http://blog.51cto.com/752030200/1829610,如需转载请自行联系原作者