6.3 函数的返回值
在Python中,函数完成了功能之后,有可能需要给调用者返回一些结果,称为返回值。
Python使用return语句结束函数,并返回值。
语法:
return 表达式
这里的表达式可以是任一一种表达式,表达式的结果被求出,并传给主调函数。主调函数可以用变量接收这个返回值。
例如:6.12-返回值.py
# 返回值使用return语句
def fun(a, b):
c = a + b
return c
z = fun(10, 20)
print(z)
结果为:
30
Python允许把多个值组装成一个tuple返回,语法上仍然可以认为是返回了一个值,这个值的类型是tuple。
例如:6.13-返回多个值.py
# 返回值多个值,组装为tuple返回。
def fun(a, b):
c = a + b
d = a - b
return c, d
z = fun(10, 20)
print(z)
print(type(z))
结果为:
(30, -10)
<class 'tuple'>