一、函数的返回值
1.返回值就是函数执行完成后所返回的值
2.用return来指定函数返回值
3.我们可以直接使用函数的返回值或者用一个变量来接收函数的返回值
def fn():
return 100
#fn() #控制台没有任何的反应
r = fn() #用变量r来接收函数的返回值
print(r)
#print(fn()) #直接使用函数的返回值
4.函数的返回值可以是任意对象,甚至是一个函数
def fn():
def fn1():
print("python")
return fn1
r = fn() #函数fn的返回值为函数对象fn1
r() #调用fn1函数,输出 Python
print(r) #输出结果为<function fn.<locals>.fn1 at 0x014F7300>
5.当函数的返回值只用一个return或者函数中没有return语句时,函数的返回值为None
def fn():
print("python")
print("hello")
r = fn()
print(r)
'''
输出结果为:
'python'
'hello'
None
'''
6.在函数中,return后面的代码不会执行。return一旦执行,函数自动结束
def fn():
for i in range(5):
if i == 3:
break #退出当前循环
print(i)
print("循环结束")
fn()
'''
输出结果为:
0
1