回覆列表
-
1 # 澤蛇一
-
2 # 芒果灬
1.比如這兩行程式,第一行的括號沒有完全匹配,引發編譯器報錯
2.但是編譯器報錯的行數是第二行,也就是說是實際出錯的下一行
3所以我們往往在檢查了編譯器報錯的那一行程式碼之後沒有發現問題
4.進而我們需要檢查編譯器報錯的那一行程式碼的上一行的程式碼是否有語法錯誤
5.在例子的情況下,補上第一行的程式碼的反括號, Syntax Error: invalid syntax就解決了
在Python程式當中, 經常會出現SyntaxError: invalid syntax的錯誤,如果小夥伴們在使用編輯器的時候出現這種錯誤,一般情況下都是因為語法出現了錯誤,下面就來看下出現這種錯誤的時候,我們應該怎麼辦吧?
1、在練習中,我們在pycharm編輯器當中,輸入如下圖所示的程式碼,表示四個數字2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?
3、執行完成之後,可以看到,在執行的結果頁面當中,出現瞭如下圖所示的錯誤,錯誤型別顯示為:invalid syntax。
4、出現這種情況,一般為兩種情況,常見的情況為條件之後沒有加冒號,另外一種情況是沒有強制縮排,而如果使用pycharm編輯器編寫程式的話,編輯器一般會強制縮的,所以情況一般出現在語法的錯誤上,比如說在條件語句也即執行體之前的語句有沒有加冒號。
5、我們在以上程式的執行體上面分別加上冒號,如下圖所示,在前四行的條件後面,分別都加上冒號。
6、我們再次進行執行,就可以看到如下圖所示的結果,程式就可以正常的執行啦!