这个表达式的运算过程是怎样的?

img


需要一个详解的图片,最好是用idle运行出来的,谢谢!
(这是计算机实验报告中的题目)

你放IDE里运行,它就一条语句,一下就运行完了,根本没有过程
你要分析过程,就要去查符号优先级表格,看哪个运算在先,哪个运算在后

img


表给你,不加括号纯属耍流氓

img


望采纳

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)