严格地说,一个函数只能返回一个值,但是如果这个返回值是元组,其效果等同于返回
多个值。例如,你想对两个整数做除法,计算出商和余数,依次计算出 x/y和 x%y是很低
效的。同时计算出这两个值更好。
内建函数divmod接受两个参数,返回包含两个值的元组 — 商和余数。可以使用元组来存
储返回值:
>>> t = divmod (7 , 3)
>>> t
(2 , 1)
或者使用元组赋值分别存储它们:
>>> quot , rem = divmod (7 , 3)
>>> quot
2
>>> rem
1