便宜VPS主机精选
提供服务器主机评测信息

python取余数怎么运算(python取余数教程)

取余运算是一种算术运算,可找到一个数除以另一数的余数。 其余的称为运算的模数。在格式化字符串时,%字符表示插值运算符。

例如,5除以3等于1,余数为2,而8除以4等于2,余数为0。在Python中,模运算符由百分号%表示。

算术5 % 0,如果除数也就是第二个参数等于零,则抛出ZeroDivisionError: integer division or modulo by zero。取余运算符还接受浮点数作为参数:6.8 % 3.4。

取余运算符的一种常见用法是检查数字是奇数还是偶数。如果一个被2整除,即没有余数,则它是一个偶数。 否则,如果余数为1,则数字为奇数。

num = 11

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

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

11 is odd

这是另一个示例,显示了如何使用取余运算符检查数字是否为质数。质数是一个正整数,可以单独除以1。

def isPrimeNumber(num):
if num < 1:
return False
for i in range(2, num):
if (num % i) == 0:
return False
else:
return True

首先,我们要检查数字num是否为正数。 然后,我们检查该数字是否可以被2到num范围内的range中的另一个数字整除。如果不满足任何条件,则该数字为质数。

模运算符也可以用于转换度量单位。 以下示例显示了如何将秒转换为分钟:

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

secondsToMinutes(657)
’57 minutes and 10 seconds’

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

未经允许不得转载:便宜VPS测评 » python取余数怎么运算(python取余数教程)