通常情况下的%我是可以理解的。直接取得余数,可是我不明白的地方在36%-5=-4按照正常 运算的话36%-5应该等于-(36%5)=-1
还有-36%-5这个位置,如果也不知道理解的对不对,取得的余数正负跟除数有关系,
Python的求余和Java、C语言不一样。这个结果可以用下面的方法进行验证:
>>> 36//-5 # 求整除
-8
>>> -5*-8 # 商乘以除数
40
>>> 36-40 # 被除数-商乘以除数的结果,就可以得出余数
-4
>>>
无语_mrkj 发表于2019-01-22 13:29
看不懂