Python基礎(chǔ)學(xué)習(xí)之路(六) ------ 函數(shù)/異常處理

一.函數(shù)定義

二.參數(shù)

注意傳參順序,如果亂序傳參可指定賦值

def menu(appetizer, course):
    print('一份開(kāi)胃菜:' + appetizer)
    print('一份主食:' + course + '\n')
    #還記得轉(zhuǎn)義字符\n吧豺总,表示換行

menu('牛肉拉面','話梅花生')
menu('話梅花生','牛肉拉面')

#如果采用下面這種形式傳遞车伞,就不需要理會(huì)參數(shù)位置
menu(course = '牛肉拉面', appetizer = '話梅花生')

不定長(zhǎng)參數(shù) :是一個(gè)星號(hào)*加上參數(shù)名(需要注意的是:默認(rèn)參數(shù)必須放在位置參數(shù)之后。)

def menu(*barbeque):
    for i in barbeque:   
        print('一份烤串:' + i)
#傳過(guò)來(lái)的是元組,元組中的元素不可更改

menu('烤香腸', '烤肉丸')        
menu('烤雞翅', '烤茄子', '烤玉米')
# 不定長(zhǎng)參數(shù)可以接收任意數(shù)量的值

3.返回值

返回多個(gè)值(返回類(lèi)型是元組)

import random 
appetizer = ['話梅花生','拍黃瓜','涼拌三絲']
def coupon(money):
    if money < 5:
        a = random.choice(appetizer)
        return a
    elif 5 < money < 10:
        b = random.choice (appetizer)
        return b, '溏心蛋'

result = coupon(6)
# result是一個(gè)元組
print(result[0])
print(result[1])

另外一種方式:我們也可以同時(shí)定義多個(gè)變量喻喳,來(lái)接收元組中的多個(gè)元素

import random 
appetizer = ['話梅花生','拍黃瓜','涼拌三絲']
def coupon(money):
    if money < 5:
        a = random.choice(appetizer)
        return a
    elif 5 < money <10:
        b = random.choice (appetizer)
        return b, '溏心蛋'

dish, egg = coupon (7)
# 元組的兩個(gè)元素分別賦值給變量dish和egg
print(dish)
print(egg)

變量作用域 :

常見(jiàn)錯(cuò)誤 :


4. try except

關(guān)于Python的所有報(bào)錯(cuò)類(lèi)型另玖,有需要的話可以在這里查閱:https://www.runoob.com/python/python-exceptions.html

num = [1,2,0,3]
for x in num:
    try:
    #嘗試執(zhí)行下列代碼
        print (6/x)
        #使用6除以num中的元素,并打印
    except ZeroDivisionError:
    #除非發(fā)生ZeroDivisionError報(bào)錯(cuò)表伦,執(zhí)行下列代碼:
        print('0是不能做除數(shù)的谦去!')
        #打印“0是不能做除數(shù)的!”
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蹦哼,一起剝皮案震驚了整個(gè)濱河市鳄哭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌纲熏,老刑警劉巖妆丘,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異局劲,居然都是意外死亡勺拣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)容握,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)宣脉,“玉大人车柠,你說(shuō)我怎么就攤上這事剔氏。” “怎么了竹祷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵谈跛,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我塑陵,道長(zhǎng)感憾,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任令花,我火速辦了婚禮阻桅,結(jié)果婚禮上凉倚,老公的妹妹穿的比我還像新娘。我一直安慰自己嫂沉,他們只是感情好稽寒,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著趟章,像睡著了一般杏糙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蚓土,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天宏侍,我揣著相機(jī)與錄音,去河邊找鬼蜀漆。 笑死谅河,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗜愈。 我是一名探鬼主播旧蛾,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蠕嫁!你這毒婦竟也來(lái)了锨天?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤剃毒,失蹤者是張志新(化名)和其女友劉穎病袄,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赘阀,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡益缠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了基公。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幅慌。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖轰豆,靈堂內(nèi)的尸體忽然破棺而出胰伍,到底是詐尸還是另有隱情,我是刑警寧澤酸休,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布骂租,位于F島的核電站,受9級(jí)特大地震影響斑司,放射性物質(zhì)發(fā)生泄漏渗饮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望互站。 院中可真熱鬧私蕾,春花似錦、人聲如沸胡桃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)标捺。三九已至懊纳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間亡容,已是汗流浹背嗤疯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闺兢,地道東北人茂缚。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像屋谭,于是被迫代替她去往敵國(guó)和親脚囊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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