新聞中心
返回值簡(jiǎn)介

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的嵐山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
簡(jiǎn)單介紹 print 和 return 的區(qū)別,print 僅僅是打印在控制臺(tái),而 return 則是將 return 后面的部分作為返回值作為函數(shù)的輸出,可以用
變量接走,繼續(xù)使用該返回值做其它事。如果要查看返回值的類(lèi)型,可以使用type()函數(shù)查看。
函數(shù)需要先定義后調(diào)用,函數(shù)體中 return 語(yǔ)句的結(jié)果就是返回值。如果一個(gè)函數(shù)沒(méi)有 reutrn 語(yǔ)句,其實(shí)它有一個(gè)隱含的 return 語(yǔ)句,
返回值是 None,類(lèi)型也是 'NoneType'。
return 語(yǔ)句的作用:結(jié)束函數(shù)調(diào)用、返回值
指定返回值與隱含返回值
函數(shù)體中 return 語(yǔ)句有指定返回值時(shí)返回的就是其值
函數(shù)體中沒(méi)有 return 語(yǔ)句時(shí),函數(shù)運(yùn)行結(jié)束會(huì)隱含返回一個(gè) None 作為返回值,類(lèi)型是 NoneType,與 return 、return None 等效,都是返回 None。
指定 return 返回值函數(shù)舉例:
def showplus(x): print(x) return x + 1 num = showplus(6) add = num + 2 print(add) 輸出結(jié)果: 6 9
隱含 return None 舉例:
def showplus(x): print(x) num = showplus(6) print(num) print(type(num)) 輸出結(jié)果: 6 None
return 語(yǔ)句位置與多條 return 語(yǔ)句
python 函數(shù)使用 return 語(yǔ)句返回 "返回值",可以將其賦給其它變量作其它的用處;
所有函數(shù)都有返回值,如果沒(méi)有 return 語(yǔ)句,會(huì)隱式地調(diào)用 return None 作為返回值;
一個(gè)函數(shù)可以存在多條 return 語(yǔ)句,但只有一條可以被執(zhí)行,如果沒(méi)有一條 reutrn 語(yǔ)句被執(zhí)行,同樣會(huì)隱式調(diào)用 return None 作為返回值;
如果有必要,可以顯式調(diào)用 return None 明確返回一個(gè)None(空值對(duì)象)作為返回值,可以簡(jiǎn)寫(xiě)為 return,不過(guò) python 中懶惰即美德,所以一般能不寫(xiě)就不寫(xiě);
如果函數(shù)執(zhí)行了 return 語(yǔ)句,函數(shù)會(huì)立刻返回,結(jié)束調(diào)用,return 之后的其它語(yǔ)句都不會(huì)被執(zhí)行了。
標(biāo)題名稱(chēng):創(chuàng)新互聯(lián)Python教程:python如何獲取返回值類(lèi)型
分享路徑:http://fisionsoft.com.cn/article/djehpej.html


咨詢(xún)
建站咨詢(xún)
