Menu
CoddyTech

取模运算符

本课属于 Coddy Python 学习旅程的“基础知识”单元。第 11 课,共 77 课。

取模运算符 % 会告诉你一个数除以另一个数后的余数。

result = dividend % divisor
  • dividend:被除的数。
  • divisor:用于除 dividend 的数。
  • result:除法运算的余数。

例如

result = 10 % 3

这里,10 除以 3。3 在 10 中能整除 3 次,余数为 1。因此,result 的值是 1。

通常,取模运算用于检查一个数是偶数还是奇数:

  • 如果一个数是偶数,那么除以 2 后余数为 0。
  • 如果一个数是奇数,那么除以 2 后余数为 1。

要在代码中检查这一点,我们使用 == 运算符,它会检查两个值是否相等。例如,result == 0表示“result是否等于 0?”

特殊情况:当被除数小于除数时,结果就是被除数本身。

例如:
5 % 8 = 5
为什么?因为 8 连一次都无法放进 5 里,所以 5 全部作为余数保留下来。

challenge icon

挑战

入门

编写一段代码,将三个变量 a、b 和 c 分别初始化为 9、2 和 11。

之后,初始化以下变量:

  • d,用于保存 a 除以 2 的余数结果 
  • e,用于保存 b 除以 3 的余数结果
  • f,用于保存 c 除以 10 的余数结果

查看结果,看看不同的被除数和除数会如何影响结果。

亲手试试

# 在下面输入你的代码


# 不要修改下面这一行
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Python 在线编译器