函數(shù)的語法和pass功能

調(diào)用函數(shù)用法 1:

def happy_birthday(name="小明",age=18):

? ? ? ? print("我的名字叫"+name)

? ? ? ? print("今年我"+str(age)+"歲了")

happy_birthday( )? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#不用傳參

我的名字叫小明

今年我18歲了

happy_birthday("小花")? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#使用位置傳參

我的名字叫小花

今年我18歲了

happy_birthday(age=20)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #使用關(guān)鍵詞傳參,name采用默認(rèn)值

我的名字叫小明

今年我20歲了

happy_birthday(20)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #這樣會報(bào)錯(cuò),因?yàn)槭褂梦恢脜?shù),20需帶上" ",因?yàn)閿?shù)字不能和字符串拼接


調(diào)用函數(shù)用法 2:

def? happy_birthday(age=18,name="小明"):

? ? ? ? ?print("今年我"+str(age)+"歲了")

? ? ? ? ?print("我的名字叫" + name)

happy_birthday(20)

今年我20歲了

我的名字叫小明


正確調(diào)用函數(shù)和pass函數(shù)功能

def happy_birthday(a,b=10):? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# a 是位置參數(shù),b為默認(rèn)值參數(shù)(默認(rèn)值參數(shù)也就是函數(shù)調(diào)用的時(shí)候,關(guān)鍵詞傳參)

? ? ? ? ? pass? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#pass是一個(gè)函數(shù),不執(zhí)行任何操作的語句,解釋器執(zhí)行到它的時(shí)候,除了

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 檢查語法是否合法,什么也不做就直接跳過。除了占用一行代碼行,不會改變程序的執(zhí)行順序,也不會產(chǎn)生任何影響

?def happy_birthday(a=10,b):? ? ? ? ? ? ? ? ? ?#報(bào)錯(cuò),語法錯(cuò)誤? 當(dāng)位置參數(shù)和默認(rèn)值參數(shù)同時(shí)存在的時(shí)候,應(yīng)該遵循位置參數(shù)在前,關(guān)鍵詞參數(shù)在后

? ? pass


12.16? ?六

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容