整除//和求余%
在整除和求余的过程中,只存在正数的计算还可以理解,但是如果有负数呢?那它的整个逻辑你能还理解吗?如果不理解,请往下看哦!!!
设变量nnn和mmm分别代表商式n/mn/mn/m的被除数和除数,q=n//mq=n//mq=n//m和r=n%mr=n\%mr=n%m ,Python 保证 q∗m+r=nq*m+r=nq∗m+r=n。例如n=27, m=4, 得出q = 6, r = 3, 6∗4+3=276*4+3=276∗4+3=27
- 当除数m为正数时,Python满足0≤r<m0≤r<m0≤r<m。-27//4为-7并且-27%4为1,满足条件。
- 当除数m为负数时,Python满足m<r≤0m<r≤0m<r≤0,27//-4为-7并且27%-4为-1,满足条件。
学到这里相信聪明的你已经领悟啦。加油!!!
1614

被折叠的 条评论
为什么被折叠?



