优先顺序方程

时间:2013-07-01 10:55:00

标签: python operator-precedence

晚上所有人,我或多或少都熟悉优先顺序,但是这个让我感到困惑,我明天也要参加考试,所以你可以:d ....

好的,6-2/2+5

是吗:

2/2 = 1
1+5 = 6
6-2 = 4
then 4+6 = 10

让我感到困惑的部分是,如果你在第3步中获得了值4,那么你只需要将等式中剩下的东西加到总数中吗?

2 个答案:

答案 0 :(得分:3)

不,它是:

6-2 / 2 + 5 = 6 - 2/2 + 5 =(6 - (2/2))+ 5 =(6 - 1)+ 5 = 5 + 5 = 10

+和 - 之前的

/和*。如果优先级相同,则从左到右进行评估。

有关详细信息,您可能需要考虑documentation(只需向下滚动到最后)。

答案 1 :(得分:3)

  1. (2/2) = 1 分区首先执行
  2. (6-(1)) = 5 +并且 - 等于优先级,所以我们从左到右,因此首先完成6 - (2/2)< / em>的
  3. (5)+5 = 10 通过添加来完成