python3。7取模%

苏朴博 2周前 10浏览 0评论

Python3.7中的取模操作是非常常用的操作,它可以帮助我们实现很多有趣的功能。在Python中,取模使用的是%符号,它的功能就是求两个数相除的余数。例如:5%2的值为1,10%3的值为1,而4%2的值为0。

#代码实例:
print(5%2) #1
print(10%3) #1
print(4%2) #0

对于负数的情况,Python对取模的定义是:对于a和b两个数,a%b的结果等价于a-(a//b)*b。在这个表达式中,a//b是a除以b得到的商,而*表示乘法。举个例子:-5%3的值应该是1,因为-5-(1*(-2))=-3,3是2*3的商。

#代码实例:
print(-5%3) #1 

而当b是0的时候,Python会抛出ZeroDivisionError异常。例如:8%0运行时会抛出异常。

#代码实例:
print(8%0) #ZeroDivisionError: integer division or modulo by zero

在使用取模操作时,有一个注意点需要我们特别注意,就是当被除数为负数时,%操作得到的余数也是负数。例如:-7%4的结果为1,这是因为4*(-2)=-8,而-7-(-8)=1。

#代码实例:
print(-7%4) #1

总而言之,Python的取模操作是非常灵活和强大的。它可以帮助我们实现很多复杂的计算和运算,也可以用于数学统计和编程领域。我们在编写Python程序时,一定要注意%操作的使用,避免出现无法预料的错误。

上一篇 python3 r语言
下一篇 python3。7spe