为什么python中6%7的值为6,而不是1

img

运算结果为

img

C:\users186199 PycharmPr
进程已结束,退出代码为0

同理做了一个for循环来检验6%1到12的值

img
结果为

img
就挺不能明白的,%不是取余数么,为什么6%7不是1而是6呢,谢谢解答

这里的 取余数 和 数学中的除法里的算余数 一样,6 ÷ 7 = 0······6,可能你长时间没用,有点糊涂了,可以复习一下数学里的除法的余数的求法。

6除以7=0余6
所以6%7=6

建议复习一下小学除法

要看结果够不够除, 6%7不够, 商是0, 余数是6

7%6 才是1