什么是返回值,返回值就是函數(shù)調(diào)用表達式的值
a.返回值就是函數(shù)調(diào)用表達式的值蔗包,就是return關(guān)鍵字后面的表達式的值
函數(shù)調(diào)用表達式 - 調(diào)用函數(shù)的語句
每個函數(shù)都有返回值 - 調(diào)用函數(shù)的語句践磅,默認為None蝶柿,若沒有return构回,則返回None
-
return - 關(guān)鍵字,只能寫在函數(shù)體中北专。功能:1.確定函數(shù)的返回值 2.直接結(jié)束函數(shù),遇到return直接結(jié)束函數(shù)旬陡,不執(zhí)行接下來的內(nèi)容
執(zhí)行完函數(shù)確定返回值拓颓,如果執(zhí)行過程沒有遇到return,函數(shù)的返回值是None描孟,如果執(zhí)行過程中遇到了return驶睦,return后面是什么返回值就是什么,并結(jié)束函數(shù)
回到函數(shù)調(diào)用的位置(這個時候函數(shù)調(diào)用表達式的值就是函數(shù)的返回值)
def func1():
print('\*\*\*\*\*\*')
if 2 == 2:
return 100
print('\*' \* 20)
result = func1()
print(result)
\# 練習:讀程序匿醒,看結(jié)果
"""
return 值1场航,值2,值3
可以 x, y, z = func3()
"""