測(cè)牛學(xué)堂:2023軟件測(cè)試!自動(dòng)化學(xué)習(xí)教程!python函數(shù)(3)
2023-06-12 22:59 作者:測(cè)牛學(xué)堂 | 我要投稿
函數(shù)的返回值
1函數(shù)可以有返回值,也可以沒(méi)有返回值。
2如果沒(méi)有指定,函數(shù)的返回值為None
3 使用return關(guān)鍵字可以設(shè)置函數(shù)的返回值。當(dāng)函數(shù)調(diào)用以后,可以用變量接收函數(shù)的返回值。
4 python中的返回值可以是任意類型的數(shù)據(jù)
5 python中可以有多個(gè)返回值,多個(gè)值使用逗號(hào)分隔,會(huì)以元組的形式存在
代碼示例:
計(jì)算a,b的和,作為返回值返回。
有的同學(xué)可能會(huì)有疑問(wèn),為啥不直接在函數(shù)中打印,這不是多此一舉嗎?
注意,函數(shù)是一個(gè)功能的封裝,我們把它 的和作為返回值,可以更靈活高效。返回值可以繼續(xù)參與運(yùn)算,可以作為判斷條件,可以打印出來(lái)。
而直接在函數(shù)中打印,則不能靈活的使用。
函數(shù)中嵌套函數(shù)
函數(shù)的使用非常的靈活,在python中,一個(gè)函數(shù)可以調(diào)用另一個(gè)函數(shù)。
需要注意的是,如果一個(gè)函數(shù)中調(diào)用了另一個(gè)函數(shù),則必須另一個(gè)函數(shù)中的代碼全部執(zhí)行完以后,該函數(shù)的后續(xù)代碼才會(huì)接著執(zhí)行。
代碼示例: