knrt.net
当前位置:首页 >> python 出现错误 SyntAxError: invAliD syntAx >>

python 出现错误 SyntAxError: invAliD syntAx

except 与try 对齐 if __name__ 对齐到最左端

在return a+b的下一行再按一次回车 等出现了>>>后,再键入add(3,5) 才可以! >>> def add(a,b):... print "a"... return a+b... >>> add(3,5)a8>>>

其实你的错误不是在这行,是在上一行,上一行那个print最后少了一个),也就是print函数没闭合,导致后面出现问题 (语法中的括号都要匹配的,另外换行建议加换行符号,python中是‘\’在行尾加这个,表示下面一行是这一行后面的,不加这个会导致错...

>> sum=0 >>> for x in range(101): sum= sum+ 1 print(sum) 注意 中间要加一个空格行,也就是print 上边有一个空行,表示 for循环结束。

第11行多了一个左括号 去掉试试

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

这个提示是语法错误,你再看看hello.py里写的内容是否缩进不正确,或者你把里面的内容都删除掉,复制我下面的这个: print "Hello,World!"如果解决了您的问题请采纳!如果未解决请继续追问!

print 语句是否漏了 小括号? print("Hello World !") Python 3 写 print "Hello world !!" 会得 “invalid syntax“ 错误。

f=open(r'C:\Users\Administrator\Desktop\text.txt','r')#注意:'(均是半角

else应该和 if 对齐。如果是python 2.7, print后面可以直接跟字符串,不需要括号。 if s: print 'sfga' else: print 'fdsf'

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com