我对编程很陌生,正在学习 Python。我想问解决python简单算术表达式的顺序。我的意思是,例如有一个简单的问题10 / 2 * 5 - 2
。
现在,它将按什么顺序解决?就像第一个除法,然后是乘法,然后是 DMAS 规则中的减法,或者还有其他规则。
另外,如果有问题,10 % 5 % 3,我对这些长模数表达式感到困惑,所以请帮助我。
我对编程很陌生,正在学习 Python。我想问解决python简单算术表达式的顺序。我的意思是,例如有一个简单的问题10 / 2 * 5 - 2
。
现在,它将按什么顺序解决?就像第一个除法,然后是乘法,然后是 DMAS 规则中的减法,或者还有其他规则。
另外,如果有问题,10 % 5 % 3,我对这些长模数表达式感到困惑,所以请帮助我。
表达式使用记录在案的运算符优先级表进行解析。
这意味着乘法和除法在减法之前,具有相同优先级的运算符从左到右应用,因此表达式可以读为:
((10 / 2) * 5) - 2
这同样适用于模运算符;操作从左到右应用:
(10 % 5) % 3