def func()global xx=2print 'x is',xx=50func()print 'x is',x怎么出现 invalid syntax阿,我照着教程上面打进去的,但是下载教程的.py文件可以正常运行,我跟他一模一样居然出现错误,而且是在x=2的时候提示错误,这是为什么。。(我看到网上说什么print要加括号,如果下载的.py文件可以正常运行,那应该不是版本的问题吧?)求大牛解释func()后面少打了个冒号,不好意思,但是问题还在
2 回答
HUWWW
TA贡献1874条经验 获得超12个赞
print要加括号是python3的要求,你应该用的是python2。
我试运行了一下,没有问题。
如果你运行还是有问题,应该是缩进的问题,你要确保每个有缩进的行前面的空白要么都是空格,要么都是tab,必须要统一。另外你可以把详细的错误信息粘上来。
添加回答
举报
0/150
提交
取消