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
提交
取消