共計(jì) 437 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Python 中,取模(%)和取余(//)的區(qū)別主要有以下幾點(diǎn):
- 取模運(yùn)算(%):取模運(yùn)算返回除法運(yùn)算的余數(shù)。例如,10 % 3 返回的結(jié)果是 1,因?yàn)?10 除以 3 得到的商是 3,余數(shù)是 1。
- 取余運(yùn)算(//):取余運(yùn)算返回除法運(yùn)算的整數(shù)部分。例如,10 // 3 返回的結(jié)果是 3,因?yàn)?10 除以 3 得到的商是 3,沒(méi)有余數(shù)。
- 處理負(fù)數(shù)的方式不同:對(duì)于取模運(yùn)算,結(jié)果的符號(hào)與被除數(shù)相同。例如,-10 % 3 返回的結(jié)果是 2,因?yàn)?-10 除以 3 得到的商是 -3,余數(shù)是 2。對(duì)于取余運(yùn)算,結(jié)果的符號(hào)與除數(shù)相同。例如,-10 // 3 返回的結(jié)果是 -4,因?yàn)?-10 除以 3 得到的商是 -3,沒(méi)有余數(shù)。
- 當(dāng)被除數(shù)為 0 時(shí)的處理方式不同:對(duì)于取模運(yùn)算,被除數(shù)為 0 會(huì)引發(fā) ZeroDivisionError 異常。對(duì)于取余運(yùn)算,被除數(shù)為 0 會(huì)引發(fā) ZeroDivisionError 異常。
綜上所述,取模運(yùn)算(%)返回除法運(yùn)算的余數(shù),取余運(yùn)算(//)返回除法運(yùn)算的整數(shù)部分。兩者在處理負(fù)數(shù)和被除數(shù)為 0 的情況下有所不同。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完