负数几种情况的整除和取模
整除
# 1. 正数整除负数
>>> 10 // -3
-4
总结:(分割法)10被3分隔成4份,所以结果为-4
# 2. 负数整除正数
>>> -10 // 3
-4
总结:(分割法)10被3分隔成4份,所以结果为-4
# 3. 负数整除负数
>>> -10 // -3
3
总结:按正数运算的结果
取模
r = a % b = a - [a//b]*b
#a//b为a/b向下取整,注意是向下取整(所以又称floor除、地板除)
-10%3=2
#-10-(10)//3*3=-10-(-12)=-10+12=2