2016-03-07 92 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