15. 程序編程進階:函數(shù)的返回值

上節(jié)內(nèi)容介紹了函數(shù)的參數(shù)處理采盒,本節(jié)內(nèi)容主要講解函數(shù)的返回值處理
主要內(nèi)容如下:

  • 函數(shù)返回值的意義
  • 返回值的操作
  • 返回多個數(shù)據(jù)

1.4. 函數(shù)的返回值

1.4.1. 函數(shù)的返回值的意義

函數(shù)是執(zhí)行一段代碼完成一定的功能處理過程

函數(shù)中代碼塊執(zhí)行的結(jié)果,如果我們后面的代碼中需要用到躯嫉,就需要函數(shù)返回我們執(zhí)行的結(jié)果元镀,就是需要返回值沧踏;

如果我們的函數(shù)就是執(zhí)行代碼步悠,執(zhí)行的結(jié)果我們后面的代碼不適用脆淹,就不需要定義返回值

類似生活中某A君讓某B君做一件事常空,就是調(diào)用了某B君的函數(shù),如果這件事是取快遞盖溺,某B君做完取快遞這件事情漓糙,最后要將執(zhí)行的結(jié)果[快遞]返回給某A君,就是函數(shù)需要返回值烘嘱;
如果這件事是下班鎖門昆禽,某B君做完這件事情就可以了蝗蛙,事情的結(jié)果不需要給某A君進行匯報,就是函數(shù)不需要返回值

1.4.2. 操作函數(shù)的返回值

函數(shù)的返回值通過return關(guān)鍵字來確定
返回值的語法結(jié)構(gòu)如下:

def 函數(shù)名稱(參數(shù)列表):
    函數(shù)代碼塊
    return 返回值

注意:返回值可以是任意對象(python中一切皆對象)

返回值醉鳖,需要在調(diào)用函數(shù)的時候進行接收捡硅,否則返回值也是沒有意義的。

'''
這里調(diào)用了前面定義的函數(shù)getCircleArea
但是沒有接受返回值
函數(shù)執(zhí)行的返回值就丟棄了
'''
getCircleArea(5); 
'''
這里調(diào)用了前面定義的函數(shù)getCircleArea()
并且接收了函數(shù)執(zhí)行之后的返回值
在后面的代碼中就可以直接使用這個返回值了
'''
a = getCircleArea(10); 

注意:python中的函數(shù)盗棵,不論是否寫了return關(guān)鍵字壮韭,都會有返回值的存在,return是開發(fā)人員確定的返回值纹因,如果沒有return關(guān)鍵字python函數(shù)會返回一個None對象喷屋。

1.4.3. 函數(shù)可以返回多個數(shù)據(jù)

python的函數(shù)比較特殊,在函數(shù)執(zhí)行完成后瞭恰,通過return關(guān)鍵字可以同時返回多個數(shù)據(jù)屯曹,調(diào)用函數(shù)的地方根據(jù)返回值的順序來接收對應(yīng)的返回值。

# 定義一個函數(shù)寄疏,進行某個矩形的縮放
def getScaleArea(width, height, scale) {
    w = width * scale;
    h = height * scale;
    return w, h;
}

# 調(diào)用函數(shù)
x, y = getScaleArea(10, 20, 2);
print (x, y);
執(zhí)行結(jié)果:20是牢, 40

大牧莫邪.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市陕截,隨后出現(xiàn)的幾起案子驳棱,更是在濱河造成了極大的恐慌,老刑警劉巖农曲,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件社搅,死亡現(xiàn)場離奇詭異,居然都是意外死亡乳规,警方通過查閱死者的電腦和手機形葬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暮的,“玉大人笙以,你說我怎么就攤上這事《潮纾” “怎么了猖腕?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恨闪。 經(jīng)常有香客問我倘感,道長,這世上最難降的妖魔是什么咙咽? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任老玛,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜡豹。我一直安慰自己麸粮,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布余素。 她就那樣靜靜地躺著豹休,像睡著了一般炊昆。 火紅的嫁衣襯著肌膚如雪桨吊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天凤巨,我揣著相機與錄音视乐,去河邊找鬼。 笑死敢茁,一個胖子當(dāng)著我的面吹牛佑淀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播彰檬,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伸刃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逢倍?” 一聲冷哼從身側(cè)響起捧颅,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎较雕,沒想到半個月后碉哑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡亮蒋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年扣典,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慎玖。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡贮尖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出趁怔,到底是詐尸還是另有隱情湿硝,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布痕钢,位于F島的核電站图柏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏任连。R本人自食惡果不足惜蚤吹,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧裁着,春花似錦繁涂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至桶雀,卻和暖如春矿酵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背矗积。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工全肮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人棘捣。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓辜腺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乍恐。 傳聞我的和親對象是個殘疾皇子评疗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,575評論 1 118
  • 本文翻譯自Functional Programming Howto 本文將介紹Python中函數(shù)式編程的特性。在對...
    大蟒傳奇閱讀 2,613評論 4 14
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程茵烈,因...
    小菜c閱讀 6,404評論 0 17
  • 小年過了百匆,春節(jié)的腳步還會遠嗎? 算一算日子瞧毙,距離春節(jié)也就只剩四胧华、五天了,此時宙彪,文老濕的內(nèi)心充滿了恐慌矩动! 為什么呢?...
    文老濕閱讀 326評論 0 0
  • 這兩年時常會在夢中哭醒释漆,昨晚夢見爸爸眼睛看不見了悲没,卻堅持不去看醫(yī)生,我哭著醒來男图,醒來后又繼續(xù)哭示姿。下午一個人窩在房間...
    你丫是不是蝦閱讀 244評論 0 0