Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-builtin-functions-divmod.html

python 把除数和余数运算结果结合起来返回的内置函数 divmod 详解

Python 内置函数 Python 内置函数


divmod() 是 Python 内置函数之一,用于执行整数除法并返回商和余数的元组。它可以帮助你一次性获取除法的两个结果,而不必分别调用除法和取余操作。

函数语法

divmod(a, b)

参数:

  • a : 被除数,整数值。
  • b : 除数,非零整数值。

返回值:

divmod() 函数返回一个包含两个元素的元组,第一个元素是商(a // b),第二个元素是余数(a % b )。

示例代码

# 示例 1
result = divmod(10, 3)
print(result)  # 输出:(3, 1)

# 示例 2
quotient, remainder = divmod(23, 5)
print("商:", quotient)     # 输出:商: 4
print("余数:", remainder)  # 输出:余数: 3

# 示例 3
x = 17
y = 4
div, mod = divmod(x, y)
print("商:", div)   # 输出:商: 4
print("余数:", mod)  # 输出:余数: 1

运行结果:

示例 1 输出的商是 3,余数是 1。
示例 2 输出的商是 4,余数是 3。
示例 3 输出的商是 4,余数是 1。

总结

divmod() 函数是一个方便的工具,可以一次性获取整数除法的商和余数。它的使用方法很简单,只需要传入被除数和除数作为参数,它会返回一个包含商和余数的元组。这在处理一些需要同时获取商和余数的情况下非常有用,避免了重复执行除法和取余运算。