猿问

请教各位老师,为什么我这个函数输出了四次?而且输出这么怪异。。

def greet(string='Hello,world.'):
    if string == '':
        print(string)
    else:
        print('Hello,' + string + '.')
# 请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 'Hello, world.',如果传入,打印 'Hello, xxx.'
# 我认为这个函数只能是输出一个值,但为什么这么奇怪,烦请各位老师解答


print(greet())
print(greet('shawn'))


shuqin2333
浏览 1176回答 0
0回答
随时随地看视频慕课网APP

相关分类

Python
我要回答