這篇文章主要介紹了python中定義函數(shù)返回值的,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)站空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,四川移動(dòng)機(jī)房托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺(tái)以及歐美等多個(gè)國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
返回值簡介:
簡單介紹print和return的區(qū)別,print僅僅是打印在控制臺(tái),而return則是將return后面的部分作為返回值作為函數(shù)的輸出,可以用變量接走,繼續(xù)使用該返回值做其它事。
函數(shù)需要先定義后調(diào)用,函數(shù)體中return語句的結(jié)果就是返回值。如果一個(gè)函數(shù)沒有reutrn語句,其實(shí)它有一個(gè)隱含的return語句,返回值是None,類型也是'NoneType'。
return語句的作用:結(jié)束函數(shù)調(diào)用、返回值
指定返回值與隱含返回值
函數(shù)體中return語句有指定返回值時(shí)返回的就是其值
函數(shù)體中沒有return語句時(shí),函數(shù)運(yùn)行結(jié)束會(huì)隱含返回一個(gè)None作為返回值,類型是NoneType,與return 、returnNone等效,都是返回None。
指定return返回值函數(shù)舉例:
def showplus(x): print(x) return x + 1 num = showplus(6) add = num + 2 print(add) 輸出結(jié)果: 6 9
隱含returnNone舉例:
def showplus(x): print(x) num = showplus(6) print(num) print(type(num)) 輸出結(jié)果: 6 None <class 'NoneType'>
return語句位置與多條return語句
python函數(shù)使用return語句返回 "返回值",可以將其賦給其它變量作其它的用處;
所有函數(shù)都有返回值,如果沒有return語句,會(huì)隱式地調(diào)用returnNone作為返回值;
一個(gè)函數(shù)可以存在多條return語句,但只有一條可以被執(zhí)行,如果沒有一條reutrn語句被執(zhí)行,同樣會(huì)隱式調(diào)用returnNone作為返回;
如果有必要,可以顯式調(diào)用returnNone明確返回一個(gè)None(空值對(duì)象)作為返回值,可以簡寫為return,不過python中懶惰即美德,所以一般能不寫就不寫;
如果函數(shù)執(zhí)行了return語句,函數(shù)會(huì)立刻返回,結(jié)束調(diào)用,return之后的其它語句都不會(huì)被執(zhí)行了
def showplus(x): print(x) return x + 1 print(x + 1) #該語句會(huì)執(zhí)行么 print(showplus(6)) 輸出結(jié)果: 6 7
返回值類型
無論定義的是返回什么類型,return 只能返回單值,但值可以存在多個(gè)元素;
return [1,3,5] 是指返回一個(gè)列表,是一個(gè)列表對(duì)象,1,3,5 分別是這個(gè)列表的元素;
return 1,3,5 看似返回多個(gè)值,隱式地被Python封裝成了一個(gè)元祖返回
例1:
def showlist(): return [1,3,5] #多元素,返回的是什么類型 print(type(showlist())) print(showlist()) 輸出結(jié)果: <class 'list'> [1, 3, 5] #列表類型
例2:
def showlist(): return 2,4,6 #多值時(shí),不指定類型 print(type(showlist())) print(showlist()) 輸出結(jié)果: <class 'tuple'> #默認(rèn)封裝成元祖類型
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python中定義函數(shù)返回值的內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
當(dāng)前文章:python中定義函數(shù)返回值的
文章起源:http://muchs.cn/article22/joosjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站內(nèi)鏈、商城網(wǎng)站、用戶體驗(yàn)、App設(shè)計(jì)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)