Python模运算符
时间:2020-03-05 15:31:29 来源:igfitidea点击:
模运算是求一个数除以另一个数的余数的算术运算。
余数称为运算模。
例如,5除以3等于1,余数为2,8除以4等于2,余数为0。
Python模运算符
在Python中,模运算符用百分号(%)表示。
语法如下:
num1 % num2
下面是一个例子:
5 % 4
1
如果除数(第二个参数)等于零,则引发零除法错误:
5 % 0
ZeroDivisionError: integer division or modulo by zero
模运算符还接受浮点数作为参数:
6.8 % 3.4
0.0
格式化字符串时,%字符代表插值运算符。
示例
模运算符的一个常见用例是检查一个数是奇数还是偶数。
如果一个数除以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