2016-03-07 160 views
1

我读到了有关乘以优先级的PEMDAS以后的python大于除法的问题。Python中的运算符优先级-PEMDAS

我跑到下面的脚本

print 6*2/1*2 

因此蟒蛇应该解释这个像12/2即6,因为乘法的优先级比师多。

但是,答案是24. 任何人都可以让我知道问题出在哪里?谢谢!

+2

“ [...]因为乘法的优先级比师多”呃?从何时起? –

+0

问题出在你读到的地方。 – Goyo

回答

3

*/具有相同的operator precedence。同组符计算左到右,所以你的表达式的计算结果为:

6*2 = 12 
/1 = 12 
* 2 = 24