为什么a = 57 b = 7 r = b%a断言r == 7

时间:2015-11-24 15:07:36

标签: python

为什么这样做:

a = 57   
b =7   
r = b % a  
assert r == 7  

我知道可以有另一个解决方案“r = b /(a / a)”但我试图理解为什么模数方法也能正常工作。

1 个答案:

答案 0 :(得分:2)

%返回除法运算的剩余部分。

7 / 57 == 0  (Remember, these are integers)

从上述操作中剩下的是7。因此:

7 % 57 == 7