其他分享
首页 > 其他分享> > 逻辑运算

逻辑运算

作者:互联网

逻辑运算的优先级

在没有括号的情况下:not > and > or   同一优先级按照从左至右的顺序计算。

print(1 or 2)#结果为1
print(2 or 1)#结果为2
print(0 or 2)#结果为2
print(0 or 100)#结果为100
结论:x or y;x非零,则返回x,x为零,则返回y

为什么?
int转换为bool,bool只有真假两个值,所以数字零转换为bool就等于false,非零数字转换为bool就等于True。所以0在上面就表示了不成立。

标签:逻辑运算,优先级,非零,bool,print,100
来源: https://www.cnblogs.com/mingbo-1/p/15114919.html