亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

參考答案可行嗎?既然指定了name賦值,后面的“Alice‘能行?我覺得我這個挺好的

def greet(greeting=None):
?
??? if greeting==None:
??????? print('hello,world.')
??? else:
??????? print('hello,{}.'.format(greeting))
?????? ?
greet()

正在回答

3 回答

def greet(x='world'):

? ? print 'hello,'+x

就這兩行就行的,非搞那么復雜,參數默認值設置成none那和沒有默認值也沒啥區別了

1 回復 有任何疑惑可以回復我~

你這想法跑偏了,既然都if判斷了還要默認參數干啥呢,直接判空就好了

0 回復 有任何疑惑可以回復我~

自問自答嘍,我悟到了。greeting=world,這是默認參數,默認參數的意思,就是你調用這函數,啥都不給,它就用默認的,你有給,函數就按你給的參數執行。。。。哈哈,確實參考答案更加簡練,是對參數的充分理解。

0 回復 有任何疑惑可以回復我~
#1

東東東東9099671

通過你的理解,我也理解了。
2021-12-02 回復 有任何疑惑可以回復我~
#2

慕仰5431652

和咚咚咚咚,加1
2023-04-07 回復 有任何疑惑可以回復我~
#3

慕標7552344 回復 東東東東9099671

函數的參數可以只有一個,也可以是兩個,也可以是三個或者更多。這個greet函數就是只有一個參數的函數,默認參數就是world,你不填就是參數為默認的那個值
2023-11-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

參考答案可行嗎?既然指定了name賦值,后面的“Alice‘能行?我覺得我這個挺好的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號