在 Python 中获取除法余数
    
    
            Muhammad Waiz Khan
    2023年1月30日
    
    Python
    Python Math
    
 
本文将研究在 Python 中获取其余除法的不同方法。如果我们将 10 除以 3,则余数应为 1,而对于 10 / 2,余数将为 0。
我们可以使用以下方法在 Python 中获取除法的余数。
在 Python 中使用模 % 运算符获取除法余数
获得余数的最常用和最简单的方法是使用模%运算符。假设我们想得到 a / b 的余数,我们可以使用 a % b 这样的模运算符,它会在执行除法运算后返回余数。
下面的示例代码演示了如何在 Python 中使用取模 % 运算符来获取除法的余数。
rem = 14 % 5
print(rem)
输出:
4
在 Python 中使用 divmod() 函数获取除法余数
我们还可以使用 Python 的 divmod() 函数来获取除法的余数。divmod(x, y) 函数接受两个输入,x 作为被除数,y 作为除数,并返回商和余数作为输出。
下面的示例代码演示了如何在 Python 中使用 divmod() 函数获得除法后的余数。
quot, rem = divmod(31, 7)
print(rem)
输出:
3
在 Python 中使用用户定义的函数获取除法余数
我们还可以定义自己的函数来获取 Python 中除法的其余部分。我们可以通过以下方式使用用户定义的函数获得除法的余数。
def get_remainder(num, div):
    rem = num - (num // div * div)
    return rem
print(get_remainder(17, 3))
输出:
2
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe