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

为什么运行不了啊。。。也注意缩进了啊。。

>>> def greet(name='world'):
...     print 'Hello,' + name + '.'
... greet('Bart')
  File "<stdin>", line 3
greet()
greet('Bart')
        ^
SyntaxError: invalid syntax


正在回答

3 回答

在 Python Shell 和 Python IDLE 中, 如果一个代码块(如 if, elif, else, for, while, def, class, try, with 等等)写完了,如果想跳出代码块写其他的代码,比如上面的这个 函数定义完,想调用函数时, 一定要 多敲一个空行,直到“>>> ”这个符号出现,再写。如下:

>>> def greet(name = 'world'):
	print 'Hello,' + name + '.'

	
>>> greet('Bart')
Hello,Bart.


1 回复 有任何疑惑可以回复我~
#1

慕粉3220155 提问者

非常感谢!
2016-04-29 回复 有任何疑惑可以回复我~

不要用+号 用逗号

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

...     print 'Hello,' + name + '.' 回车后要再加一个回车,

greet('Bart')这句前要再回车下.

1 回复 有任何疑惑可以回复我~
#1

慕粉3220155 提问者

谢谢您
2016-04-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么运行不了啊。。。也注意缩进了啊。。

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