如何在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()接受两个参数a和b,并返回它们的总和。通过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关键字并将要返回的值放在其后,就可以返回一个值。如果想要返回多个值,可以使用元组,并在调用函数的地方接收这些返回值。
