def?greet(string='Hello,world.'):
????if?string?==?'':
????????print(string)
????else:
????????print('Hello,'?+?string?+?'.')
#?請定義一個?greet()?函數,它包含一個默認參數,如果沒有傳入,打印?'Hello,?world.',如果傳入,打印?'Hello,?xxx.'
#?我認為這個函數只能是輸出一個值,但為什么這么奇怪,煩請各位老師解答
print(greet())
print(greet('shawn'))
請教各位老師,為什么我這個函數輸出了四次?而且輸出這么怪異。。
shuqin2333
2017-01-08 16:58:21