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

Python函数返回值:单个值和多个值

发布时间:2023-07-06 02:01:35

在Python中,函数可以返回单个值或多个值。

返回单个值时,函数将计算并返回一个结果。这个返回值可以是任何数据类型,包括整数、浮点数、字符串、字典、列表等。

例如,下面是一个计算两个数之和的函数:

def add_numbers(a, b):
    return a + b

这个函数接受两个参数a和b,执行加法操作,并返回结果。我们可以像这样调用这个函数并获取返回值:

sum_result = add_numbers(10, 5)
print(sum_result)  # 输出15

在这个例子中,函数返回了一个单独的值,我们将它赋给了变量sum_result,并进行了打印。

返回多个值时,函数将计算并返回多个结果。这些返回值可以通过元组、列表或者字典的方式返回。

例如,下面是一个计算两个数的和与差的函数:

def add_subtract_numbers(a, b):
    return a + b, a - b

这个函数接受两个参数a和b,并返回它们的和与差。我们可以像这样调用这个函数并获取返回值:

sum_result, difference_result = add_subtract_numbers(10, 5)
print(sum_result, difference_result)  # 输出15 5

在这个例子中,函数返回了两个值,我们使用两个变量sum_result和difference_result分别接收了这两个值,并进行了打印。

这里有一个小技巧,可以直接将返回的多个值赋给一个变量,这个变量会成为一个元组,其中包含了所有返回值。例如:

result = add_subtract_numbers(10, 5)
print(result)  # 输出(15, 5)

总结起来,Python函数可以返回单个值或多个值。返回单个值时,函数返回一个结果;返回多个值时,可以用元组、列表或者字典的方式返回。为了获取返回的值,我们可以直接用变量接收,也可以将返回的多个值赋给一个变量,以获取一个包含这些返回值的元组。