课程
/后端开发
/Python
/初识Python
def greet('name'):
if 'name'=None:
return 'Hello,','world.'
return 'Hello,','x.'
greet()
greet('Bart')
为什么不对。。。。
2017-11-04
源自:初识Python 7-6
正在回答
你在定义函数的时候, 参数不应该为字符串常量, 如果你想说明是字符串类型的话,可以直接写def greet(name): , 因为python是弱变量, 不需要规定它的数据类型
如果你定义的函数参数有默认值的话,你可以省略那个参数,如果没有的话, 还是要给一个参数,以下是根据你写的改造的:
def greet(name): if name==None: return 'Hello, world.' return 'Hello,'+name
print greet(None)print greet('Bart')
精慕门2114054 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序