參考答案可行嗎?既然指定了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
就這兩行就行的,非搞那么復雜,參數默認值設置成none那和沒有默認值也沒啥區別了
2021-09-13
你這想法跑偏了,既然都if判斷了還要默認參數干啥呢,直接判空就好了
2021-04-23
自問自答嘍,我悟到了。greeting=world,這是默認參數,默認參數的意思,就是你調用這函數,啥都不給,它就用默認的,你有給,函數就按你給的參數執行。。。。哈哈,確實參考答案更加簡練,是對參數的充分理解。