我读到了关于PEMDAS之后的python,其优先级是乘法而不是除法。
我运行了以下脚本
print 6*2/1*2
因此python应该将其解释为12/2,即6,因为乘法的优先级大于除法。
但答案是24。 谁能让我知道问题出在哪里?谢谢!
答案 0 :(得分:3)
*
与/
具有相同的operator precedence。同一组中的运算符从左到右进行求值,因此表达式的计算结果为:
6*2 = 12
/ 1 = 12
* 2 = 24
答案 1 :(得分:0)
Python中的优先顺序
P
E
M
D Left to right
A
S Left to right