欢迎访问宙启技术站
智能推送

如何编写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

除了元组,您还可以使用列表或字典返回多个值。但是,元组是最常用的方式,因为它们通常是更快和更简单的。