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

Python 为什么a=57 b=7 r=b%a断言r=7,python,Python,为什么这样做有效: a = 57 b =7 r = b % a assert r == 7 我知道可以有另一种解决方案“r=b/(a/a)”,但我试图理解为什么模方法也可以工作。%返回除法运算的剩余部分 7 / 57 == 0 (Remember, these are integers) 剩余的是7,来自上述操作。因此: 7 % 57 == 7 为什么它不能工作?7%57==7你会期待其他的东西吗?因为这是一个简单的数学。谢谢,我知道这是一个非常初学者,但你的解释是有

为什么这样做有效:

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

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

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

7 / 57 == 0  (Remember, these are integers)
剩余的是7,来自上述操作。因此:

7 % 57 == 7

为什么它不能工作?7%57==7你会期待其他的东西吗?因为这是一个简单的数学。谢谢,我知道这是一个非常初学者,但你的解释是有道理的。