探索建站和运维乐趣

Python Modulo运算符取余数方式

Modulo运算(取余运算)是一种算术运算,用于找到一个数除以另一个数的余数。被除数称为被模数,除数称为模数。在数学符号中,通常使用a mod b来表示取余运算,其中a是被模数,b是模数。结果是一个介于0和b-1之间的整数。例如,如果我们计算 10 mod 3,被模数是10,模数是3。当我们将10除以3时,商为3,余数为1。因此,10 mod 3 = 1。

在Python编程语言中,使用百分号(%)作为取余数运算符,可以计算两个数之间的模运算。

a = 10
b = 3

result = a % b
print(result) # 输出为 1

这段代码计算了10除以3的余数,结果为1。

如果运行下面的代码,则11 % 2保留1的余数,并执行else语句内部的代码:

num = 11

if (num % 2) == 0:
   print(num, "is even")
else:
   print(num, "is odd")

模运算符同样可以用于转换度量单位。

以下示例显示了如何将秒转换为分钟:

def secondsToMinutes(sec):
  seconds = sec // 60
  minutes = sec % 60
  return "%d minutes and %d seconds" % (minutes, seconds)

secondsToMinutes(657)

双斜杠//,floor division运算符将结果四舍五入到最接近的整数。

赞(0)
转载保留:老部落 » Python Modulo运算符取余数方式


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......