Python函数的返回值及多个返回值
发布时间:2023-07-05 23:53:54
在Python中,函数的返回值是指函数执行完毕后向调用方返回的结果。函数可以返回单个值,也可以返回多个值。
Python中使用关键字return来返回函数的结果。当函数执行到return语句时,就会立即结束函数的执行,并将return后面的值作为返回值返回给调用方。
如果一个函数没有显式地使用return语句,则函数的返回值默认为None。
下面是一个返回单个值的函数的例子:
def add(a, b):
return a + b
result = add(3, 4)
print(result)
输出结果为:
7
在上面的例子中,add函数接受两个参数a和b,并将它们相加后返回。在调用add函数时,将返回值赋给了变量result,然后打印出了result的值。
有时候,一个函数可能需要返回多个值。在Python中,可以使用元组(tuple)来实现函数的多个返回值。下面是一个返回多个值的函数的例子:
def calculate(a, b):
addition = a + b
subtraction = a - b
multiplication = a * b
division = a / b
return addition, subtraction, multiplication, division
result_tuple = calculate(10, 5)
print(result_tuple)
输出结果为:
(15, 5, 50, 2.0)
在上面的例子中,calculate函数接受两个参数a和b,并进行四种运算后将结果以元组的形式返回。在调用calculate函数时,将返回值赋给了变量result_tuple,然后打印出了result_tuple的值。
如果希望将函数的多个返回值分别赋给不同的变量,可以使用解包(unpacking)的方式:
add_result, sub_result, mul_result, div_result = calculate(10, 5) print(add_result, sub_result, mul_result, div_result)
输出结果为:
15 5 50 2.0
上面的例子中,calculate函数会将四个运算结果作为元组返回,然后解包赋给了四个变量。
