python语法错误,解决不了

如题所述

你这两个py文件有一出很明显的差别,看出来了吗?左边个文件: 右边个文件: 你左边个文件的print的括号只有一半,另一半没有,右边个文件是正确的,所以可以正常运行而不报错补充一句,当%作站位符站位一个参数的时候,可以不用加(),两个和两个上才要加括号追问

答非所问

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-18
错误提示在for循环的冒号前后,你这里的提示要不就是后面的缩进有问题,要不就是用了中文字符。追问

中文字符我确认过了,没有用。后边你也可以看到就是用的Tab

先谢谢

追答

你打断点单步调试和try except看看到底是哪一行代码出错再去排查嘛

追问

好的

第2个回答  2018-09-18
解决了吗?我猜可能是保存格式的问题,那行删了重新输入应该就可以了。如果已经解决了能不能说一下真正什么原因。追问

没解决,明天看看吧。不过已经重新改了好几次了。

追答

我知道怎么回事了,是因为你前面有语法错误,可能是少了半个括号。

看我这个例子,代码中的错误其实是因为我的int那句少了一个右括号,但是报错信息却是指向for循环的冒号

原因分析:

原因是咱们普通的本身是一行的代码,如果变成两行的话会需要右斜杠符号标识↓↓

但是如果是在括号内的话,就不用加这个标识了↓↓

虽然不许要标识,但是括号还是要一对一对的呀,你上边代码少了右边的括号,就会在下边去找,本应该有一个右括号来对应的,可是却给了一个冒号,所以报语法错误指向这个冒号。

追问

好的,我查看下

本回答被提问者采纳
相似回答