这个问题在这里已有答案:
我刚刚开始从Zed Shaw的Learn Python 3 The Hard Way学习python。在本书的练习3中,有一个问题是得到100 - 25 * 3%的值4.这个问题的解决方案已在档案中提到,其中订单偏好被赋予*和%(左起)到右)。我自己做了一个问题,得到100 - 25%3 + 4的值。输出中的答案是103。
我刚写了:print(“值”,100 - 25%3 + 4),它给出了输出值103。
如果给出%,则优先25%3将给出3/4。然后答案将如何发生103.我是否需要提及浮动命令或什么?
我想知道如何使用这些操作。是否有任何预先定义的规则来解决这些问题?
实际上,%运算符为您提供了REMAINDER操作。
因此,25%3返回1,因为25/3 = 8,此操作的其余部分为1。
这样,您的操作100 - 25 % 3 + 4
与100 - 1 + 4 = 103
相同
%
运算符用于查找商的余数。所以25 % 3 = 1
不是3/4
。