"""
return 关键字用来返回一个值
在函数定义中是可选的
什么时候该有返回值
函数是工具,是帮你完成某个功能的,一些功能在完成后必须要产生一个结果给调用者
例如生活中的榨汁机,执行完成后使用者应该得到果汁
什么时候不需要返回值
在调用这个函数时,不需要返回任何结果给调用者,那就不需要返回值
一 函数的返回值需要注意:
1 返回值没有类型限制
2 返回值没有个数限制
返回1个值:调用函数拿到的结果就是一个值
返回多个值:调用函数拿到的结果就是一个元组
返回0个值,或者不写return:调用函数拿到的结果就是None
二 return关键字:return是函数结束的标志,函数内可以有多个return,但只要执行一次,整个函数就结束
"""
# def f1():
# print('first')
# return 1
# print('second')
# return 2
# print('third')
# return 3
#
# res=f1()
# print(res)
# def foo():
# count=1
# while True:
# print(count)
# if count == 3:
# return
# count+=1
#
# foo()
# def bar():
# pass
#
# def foo():
# return [1,2],1,1.3,{'x':1},bar
#
# res=foo()
# print(res)
# def func():
# print('from foo')
# # return
#
# res=func()
# print(res)