在 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