为了账号安全,请及时绑定邮箱和手机立即绑定

为什么反馈会出现None

def greet(n = 'world.'):

    print('Hello,' + n)


print(greet())

print(greet('Bob'))


结果却是:

‘Hello, world.’

None

'Hello,Bob'

None

问:None是怎么出现的

正在回答

2 回答

因为你的greet函数中没有return任何东西,所有print(greet())相当于 print(None)

3 回复 有任何疑惑可以回复我~

def greet(n = 'world.'):

    print('Hello,' + n)

greet()

greet('Bob')

#因为在greet函数中已经有打印功能了,在后面的print函数中再调用greet函数的话会先执行greet函数然后执行print函数,而greet函数的返回值为None所以print函数输出为None
3 回复 有任何疑惑可以回复我~
#1

weixin_慕设计7044817

看完突然就理解了,感谢
2023-12-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么反馈会出现None

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信