python中%代表运算符中的取模运算,返回除法的余数。
此外会根据ab,做取模运算还是取余运算。
对于整数 a 和 b,进行取模运算和取余运算可以总结分为 2 个步骤:
取模过程:
c=a//b
d=a-(c)*d
#先乘除。后加减。括号优先算。
#a如果是负整数,c乘完也等于是负数时。负减负,a比c小就得正。反之。就得负
取余过程:
c=int(a/b)
d=a-©*d
两者的区别就在于第 1 步中的计算整数不同,取模是向负无穷方向取整(即向下取整),取余是向 0 方向取整(即商大于 0 时向下取整,小于0时向上取整)。
-1/2 #得出结果是-0.333333.取模就会取-1为整
-1/2 #取余则是取0为整。两者区别在此
可以理解为-1/2的结果为0.33333 那么取模是向负无尽取在整数 -1比0.3333小,就取-1
0.333大于0 取余就是取0整数
-0.5小于0 取余也是取0整数
在python可以用%判断从1~100的数,哪个是偶数,哪个是奇数
for i in range(1,101):
if i % 2 ==0:
print('偶数:%s'%i)
#如果 i%2的结果等于0
#打印偶数:2 4 6 等
else:
print('奇数:%s'%i)
#如果 i%2的结果不等于0
#打印奇数:1 3 5 等
在此奉献一个python快速安装包,文件为zip。有详细说明书。