參考答案可行嗎?既然指定了name賦值,后面的“Alice‘能行?我覺得我這個挺好的
def greet(greeting=None):
?
??? if greeting==None:
??????? print('hello,world.')
??? else:
??????? print('hello,{}.'.format(greeting))
?????? ?
greet()
def greet(greeting=None):
?
??? if greeting==None:
??????? print('hello,world.')
??? else:
??????? print('hello,{}.'.format(greeting))
?????? ?
greet()
2021-04-23
舉報
2021-10-13
def greet(x='world'):
? ? print 'hello,'+x
就這兩行就行的,非搞那么復(fù)雜,參數(shù)默認(rèn)值設(shè)置成none那和沒有默認(rèn)值也沒啥區(qū)別了
2021-09-13
你這想法跑偏了,既然都if判斷了還要默認(rèn)參數(shù)干啥呢,直接判空就好了
2021-04-23
自問自答嘍,我悟到了。greeting=world,這是默認(rèn)參數(shù),默認(rèn)參數(shù)的意思,就是你調(diào)用這函數(shù),啥都不給,它就用默認(rèn)的,你有給,函數(shù)就按你給的參數(shù)執(zhí)行。。。。哈哈,確實參考答案更加簡練,是對參數(shù)的充分理解。