【发布时间】:2011-06-11 08:53:55
【问题描述】:
在 Zed Shaw 的 Learn Python the Hard Way(第 15-16 页)中,他有一个示例练习
100 - 25 * 3 % 4
结果是 97(试试看!)
我看不到可以执行此操作的操作顺序..
100 - 25 = 75
3 % 4 = 0
或 (100-25*3) =225 % 4 = ???但无论如何不是 97 我不认为...
一个类似的例子是3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6,它产生 7
这些操作是按什么顺序完成的?
【问题讨论】:
-
你甚至弄错了乘法和减法,它们使用与基本数学相同的顺序。
-
他应该解释的。我再次遗憾地得出结论,有更好的 Python 教程。试试“潜入 Python”。
-
wtf,
3%4 == 0?甚至没有意义,3%4 == 3...
标签: python modulo operator-precedence