如何编写Python函数,使其返回多个值?
发布时间:2023-06-02 09:03:05
在Python中,可以使用元组来返回多个值。元组是一个不可变的序列,可以包含多个元素。这些元素可以是不同类型的数据。
以下是一个简单函数,该函数接受两个整数作为参数,并返回它们的和、差和积。
def calculate(num1, num2):
sum = num1 + num2
diff = num1 - num2
product = num1 * num2
return sum, diff, product
该函数通过在return语句中使用逗号分隔三个变量来返回三个值(元组)。调用该函数并赋值给一组变量。
result = calculate(10, 5) print(result)
result将是一个包含三个值的元组:(15, 5, 50)
您还可以使用解包来获取返回的值。
sum, diff, product = calculate(10, 5) print(sum, diff, product)
输出将是:
15 5 50
您还可以在函数调用时使用索引来获取返回元组中的值。
result = calculate(10, 5) print(result[0], result[1], result[2])
输出将是:
15 5 50
除了元组,您还可以使用列表或字典返回多个值。但是,元组是最常用的方式,因为它们通常是更快和更简单的。
