python布尔运算记录

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,如需转载请自行联系原作者




上一篇:旗舰店揭幕大疆无人机用阿里云全球直播


下一篇:TRADE_PAYINFO_INCONSISTEN(二次支付支付方式冲突)自查方案