课程
/后端开发
/Python
/初识Python
def greet(x):
if x==None:
print 'Hello,world.'
else:
print 'Hello'+x+'.'
greet()
greet('Bart')
2020-02-02
源自:初识Python 7-6
正在回答
def greet(x='world'):
print 'Hello,',x,'.'
为什么你会认为x是None?
应该在greet()里给定一个默认值
因为greet()函数定义的时候是确定的一个参数,没有默认参数。所以调用greet()时,必须传入一个参数
greet()是求默认值,x==none,不对。应该在定义时附默认值,greet(x=‘world’)。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序