猿问

python SyntaxError: invalid syntax

def func()
global x
x=2
print 'x is',x
x=50
func()
print 'x is',x

怎么出现 invalid syntax阿,我照着教程上面打进去的,但是下载教程的.py文件可以正常运行,我跟他一模一样居然出现错误,而且是在x=2的时候提示错误,这是为什么。。(我看到网上说什么print要加括号,如果下载的.py文件可以正常运行,那应该不是版本的问题吧?)求大牛解释
func()后面少打了个冒号,不好意思,但是问题还在

尚方宝剑之说
浏览 1060回答 2
2回答

HUWWW

print要加括号是python3的要求,你应该用的是python2。我试运行了一下,没有问题。如果你运行还是有问题,应该是缩进的问题,你要确保每个有缩进的行前面的空白要么都是空格,要么都是tab,必须要统一。另外你可以把详细的错误信息粘上来。
随时随地看视频慕课网APP

相关分类

Python
我要回答