第6章 函数
- 6.1 函数的定义和调用
- 6.2 参数传递
- 6.3 函数返回值
- 6.4 变量作用域
- 6.5 匿名函数(lambda)
- 6.6 递归函数
- 6.7 迭代器
- 6.8 生成器
- 6.9 装饰器
6.3 函数返回值
为函数设置返回值的作用就是将函数的处理结果返回给调用它的程序。
在调用函数时,可以将函数赋给一个变量,用于保存函数的返回结果。
函数没有返回值,函数则返回None。
如果返回一个值,那么返回结果中保存的就是一个值,可以是任意类型。
如果返回多个值,那么返回结果中保存的是一个元组。
# 函数没有写return语句,函数则返回None
def func():
pass
f = func()
print(f)
output:None
# 函数返回一个值
def func():
return len('1234')
f = func()
print(f)
output:4
# 函数返回多个值,把结果返回到一个元组中
def func():
return 1, [2,3], {'a':4, 'b':5}, {6}, (7,), None, True, "end"
f = func()
print(f)
output:
(1, [2, 3], {'a': 4, 'b': 5}, {6}, (7,), None, True, 'end')