首页 > 编程知识 正文

python中取模运算符,取模运算怎么算 python

时间:2023-05-06 01:24:00 阅读:279223 作者:520

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。有详细说明书。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。