% Python · 运算符
`%` 返回除法后的余数。就像分完东西后剩下几个。比如 7 个苹果分给 2 个人,每人 3 个,剩下 1 个,这个 1 就是余数。要注意,在代码里,它不是百分数!
怎么用
被除数 % 除数
小例子
print(7 % 2) print(10 % 3) print(10 % 5)
运行结果
1 1 0
对比:整除和取模经常一起用
print(7 // 2, 7 % 2) # 3 1,商和余数
常见使用场景
1. 判断奇偶:
if 数字 % 2 == 0:
print("偶数")
else:
print("奇数")
2. 循环周期:
for i in range(10):
print(i % 3) # 0,1,2,0,1,2...
3. 获取时间(如秒转分钟)。
提醒:- 除数不能为 0。 - 负数取模的结果符号与除数相同,如 `-7 % 2` 结果是 `1`,`7 % -2` 结果是 `-1`。 - 浮点数也可以取模,如 `3.5 % 2` 结果是 `1.5`。
官方文档:https://docs.python.org/zh-cn/3/tutorial/introduction.html#tut-numbers
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条