你放IDE里运行,它就一条语句,一下就运行完了,根本没有过程
你要分析过程,就要去查符号优先级表格,看哪个运算在先,哪个运算在后
a=3*2-True or 1+4**3%2
#结果是5
#把or前后分成两部分来看
#前半部分3*2-True,期中True转换为整型是1,所以为3*2-1=5
#后半部分1+4**3%2,4**3是4的三次方,%2表示除以2取余
#所以
# 1+4**3%2
# =1+(4**3)%2
# =1+64%2
# =1+0
# =1
#所以最终计算5 or 1,结果为5(因为在整型中使用 or, 至少有一个非0时,返回第一个非0)