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

如何在Python函数中返回值?

发布时间:2023-06-29 06:01:32

在Python函数中返回值非常简单。可以使用关键字return来返回一个值,并将其放在函数的最后。

以下是一个简单的例子,展示了如何在函数中返回一个值:

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

result = add_numbers(5, 3)
print(result)  # 输出结果为8

在上面的例子中,函数add_numbers()接受两个参数ab,并返回它们的总和。通过return关键字,将计算得到的sum返回给调用函数的代码。在调用函数的地方,将返回的值赋给变量result,并使用print()函数将其打印出来。

需要注意的是,return语句会立即结束函数的执行,并将返回值传递给调用函数。因此,在return语句之后的代码不会被执行。如果没有显式地使用return语句返回值,则函数默认返回None

除了可以返回单个值,Python函数也可以返回多个值。可以使用元组(tuple)来返回多个值,然后在调用函数的地方接收这些返回值。

以下是一个例子,展示了如何在函数中返回多个值:

def get_circle_info(radius):
    circumference = 2 * 3.14 * radius
    area = 3.14 * radius * radius
    return circumference, area

result = get_circle_info(5)
print(result)  # 输出结果为(31.4, 78.5)

circumference, area = get_circle_info(5)
print(circumference)  # 输出结果为31.4
print(area)  # 输出结果为78.5

在上面的例子中,函数get_circle_info()接受一个参数radius,计算圆的周长和面积,并使用元组返回这两个值。在print(result)语句中,打印出来的结果是一个元组(31.4, 78.5)。如果想要将这两个返回值分别存储在不同的变量中,可以使用circumference, area = get_circle_info(5)的语法。

总结来说,在Python函数中返回值很简单。只需要使用return关键字并将要返回的值放在其后,就可以返回一个值。如果想要返回多个值,可以使用元组,并在调用函数的地方接收这些返回值。