当出现SyntaxError :invalid syntax 以上报错,分析原因如下:
1.忘记在 if , elif , else , for , while , class ,def 声明末尾添加 “:”
2.使用 = 而不是 ==,= 是赋值操作符而 == 是等于比较操作
3.尝试使用Python关键字作为变量名
Python3的关键字有:and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield等
解决办法:后面加_ ,比如assert_
4.++ 或者 -- 自增自减操作符
例如 C++ , Java , PHP 等其他的语言,也许你会想要尝试使用 ++ 或者 -- 自增自减一个变量。在Python中是没有这样的操作符的
此错误会经常出现,属于通用错误,可查看其他报错信息进行辅助排查
-
安装第三方模块时:
在安装第三方模块时也有可能出现“SyntaxError: invalid [syntax]”这个问题,这时需要检查一些是否是在cmd窗口下安装,同时,要到python的安装目录里面,找到pip所在的目录里面进行安装;