Python 中的运算符优先级 -PEMDAS

Operator precedence in Python -PEMDAS

我读到 python 遵循 PEMDAS,即乘法优先于除法。

我运行以下脚本

print 6*2/1*2

因此 python 应该将其解释为 12/2 即 6 ,因为乘法的优先级高于除法。

但是,答案是 24。 谁能告诉我问题出在哪里?谢谢!

*/ 具有相同的 operator precedence。同一组中的运算符从左到右计算,因此您的表达式计算为:

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

Python

中的优先顺序

P

E

男 DLeft to right

一个 SLeft to right