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'>