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