在 Python 函数中 , 通过 return 关键字 , 可以返回一个结果给调用者 , 这个返回结果就是 函数返回值 ;
def 函数名(函数参数):
"""函数文档字符串(可选)"""
# 函数体
return 返回值
调用函数时 , 使用 变量 可以接收函数返回值 ;
变量 = 函数(参数列表)
在函数中 , 如果遇到 return 关键字 , 则不会执行后续函数体中的代码 , 在编译时如果发现 函数体中 在 return 语句后有代码 , 会报错提示 ;
Statement expected, found Py:DEDENT
如果函数返回多个值 , 可以使用元组(tuple)或者列表(list)存储返回值 , 并将其赋值给一个变量 , 下面的代码 , 就是在函数中 , 返回了两个值 ,
"""
函数返回值示例
"""
# 定义返回多个返回值的函数
def get_pair():
x = 1
y = 2
return x, y
# 调用函数接收返回值
pair = get_pair()
# 打印返回值
print(pair) # 输出 (1, 2)
执行结果 :
(1, 2)
在下面的代码中 , 返回了一个返回值 , 使用 sum 变量接收了这个返回值 , 最终将返回值打印出来 ;
代码示例 :
"""
函数返回值示例
"""
# 定义函数, 并设置函数返回值
def add(a, b):
return a + b
# 接收函数返回值
sum = add(1, 2)
# 打印函数返回值
print(f"函数返回值为 {sum}")
执行结果 :
函数返回值为 3