Python3中提示SyntaxErron invalid syntax,請指導

2021-06-28 17:08:59 字數 3967 閱讀 2423

1樓:

上面一行的 print ,少了乙個右括號

2樓:

我看你的**是沒有問題,所以我猜測是不是有中文的字元,或者是其他的字元。

而且我懷疑你其實使用python2

python編譯顯示invalid syntax

第三行的print i 有錯,好像無法識別前一行

invalid syntax

翻譯過來就是 語法錯誤的意思

python2.7 的話,print是乙個表示式,要寫 print i

python3 的話,print是乙個函式,所以旦碃測度爻道詫權超護要寫 print(i)

錯在print 語句,你檢查下所有print語句,發現最後乙個print s其實才是錯誤點;因為要列印的字元s賦的字串寫法是錯誤的,雙引號括起來的字串是不可以換行的,要用「」「或借助\符號;如下:

s = """adc def"""ors = "abc\ defghi" 要說下為什麼會提示在第乙個旦碃測度爻道詫權超護print i?這個可能更python是乙個直譯式程式語言有關。

python提示錯誤invalid syntax

3樓:話費不想吃剛

python提示錯誤

baiinvalid syntax時因為:

python 2.x公升級到python 3.x,duprint函式的語zhi法變化了,所以用daopython 2.

x的print函式的**,放在python 3.x中執行版,結權

果就出現了print函式的「syntaxerror: invalid syntax」了。

python 2.x和python 3.x中print函式語法方面的區別:

python 2.x: print 「所要列印的內容」 , 不帶括號。

python 3.x: print函式(」所要列印的內容」),必須帶括號。

所最好先檢視下電腦上安裝的python版本,根據版本來修改報錯的**。

python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式語言,由guido van rossum於2023年底發明,第乙個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。

4樓:白卡

如果安裝了最新版本bai的python 3.x版本之後,參考別人的**(基du於python 2.x寫的教程zhi),去利用print函式,列印dao輸出內容時,可能會遇到print函式的語法錯誤:

syntaxerror: invalid syntax

這是因為python 2.x公升級到python 3.x,print函式的語法變化了,所以用python 2.

x的print函式的**,放在python 3.x中執行,結果就出現了print函式的「syntaxerror: invalid syntax

」了。

python 2.x和python 3.x中print函式語法方面的區別:

python 2.x: print 「所要列印的內容」 , 不帶括號。

python 3.x: print函式(」所要列印的內容」),必須帶括號。

所以想要解決這個問題,最好先檢視下電腦上安裝的python版本,根據版本來修改報錯的**。

5樓:

except 與try 對齊

if __name__ 對齊到最左端

6樓:草原橡樹

語法錯誤應該是指的這一行

print("that's", "age"*7 , "in dog years.")

age是你前面輸入的變數不需要加引號

另外行對齊很重要的,上面這行之後需要對齊,也會比較美觀易讀

python提示錯誤invalid syntax怎麼辦?

7樓:話費不想吃剛

python提示錯誤invalid syntax時因為:

python 2.x公升級到python 3.x,print函式的語法變化了,所以用python 2.x的print函式的**,放在python 3.x中運

專行,結果屬就出現了print函式的「syntaxerror: invalid syntax」了。

python 2.x和python 3.x中print函式語法方面的區別:

python 2.x: print 「所要列印的內容」 , 不帶括號。

python 3.x: print函式(」所要列印的內容」),必須帶括號。

所最好先檢視下電腦上安裝的python版本,根據版本來修改報錯的**。

python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式語言,由guido van rossum於2023年底發明,第乙個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。

寫程式時提示「python syntax error: invalid syntax」怎麼解決?

8樓:張大膽

寫程式時提示「來pythonsyntaxerror:invalidsyntax」往往源

是第一行的括號沒有完全匹配,引發編譯器報錯,使用者需要對第一行和上一行**進行檢查調整即可。具體操作步驟如下。

1、比如這兩行程式,第一行的括號沒有完全匹配,引發編譯器報錯。如下圖所示。

2、編譯器報錯的行數是第二行,說明實際出錯的下一行。如下圖所示。

3、檢查編譯器報錯的行數,發現沒問題。如下圖所示。

4、進而需要檢查編譯器報錯的那一行**的上一行的**是否有語法錯誤。如下圖所示。

5、在例子的情況下,補上第一行的**的反括號,syntaxerror:invalidsyntax成功解決。如下圖所示。

注意事項:

編譯器報錯的行數,使用者檢查往往發現不到錯誤,這時使用者只需要檢查報錯下一行即可解決問題。

python3.3平台下指令碼出錯,顯示syntaxerror:invalid syntax

9樓:匿名使用者

這是python2的指令碼,在python 2版本下執行 ,不要在python3執行

0l後面的數字l表示數字是長整型,在專python3中所有的數字都是整型,不存在屬長整形,因此會出錯

如果去掉數字後面的l,這裡可能不出錯了,但由於這個程式是按照python 2的語法寫的,可能還會有其它錯誤

python 出現錯誤 syntaxerror: invalid syntax

10樓:金色潛鳥

print 語句是否漏了 小括號?

print("hello world !")

python 3 寫 print "hello world !!" 會得 「invalid syntax「 錯誤。

11樓:

>>> 提示符表明你來

當前已經在自python的解釋環境下了,這個時候你可以互動式地輸入命令,直接得到命令的輸出結果。

如果要執行某個編輯好的python指令碼,先回到系統提示符下(windows下的 >,liniux下的$), 然後再輸入python helloworld.py

12樓:匿名使用者

你已經在python環境裡了,exit()後cd到你程式所在目錄再執行python helloworld.py

13樓:前恆閆香旋

這是python互動環境的問題,不是**語法問題。

儲存到py中執行是沒問題的。

14樓:周周周杰杰倫

這個我以前經常遇見這個錯誤 基本上都是冒號出了問題

網頁鏈結

Python3中print和printn 換行的行數,為什麼不一樣

因為預設的print 就是自帶乙個換行 了的 其實是裡面有個引數控制的 print end n 預設就是乙個版換行結尾了。所以你權print n 相當於print n end n 不就是兩個換行了麼?print 只是列印乙個空字元,是一行 print n 列印的是換行符,當然兩行,就和我們在記事本裡...

請問Python3中建立列表有哪些方法

list 湊字。基礎的東西應該沒有變化。和python1一樣 到www.pythontab.com去看看 python中的列表內建了許多方法。在下文中,使用 l 代表乙個列表,使用 x 代表方法的引數,以便說明列表的使用方法。animals cat dog fish dog animals cat ...

python3和Python2的區別

育知同創教育 以下是他們之間的區別 1 python2預設是使用ascii編碼,所以說他們的編碼預設是不支援中文的。python3預設是使用utf 8的編碼,所以他們預設是支援中文的。2 python2是不支援中文編碼的,而且python2 的變數命名只能用英文。python3是支援中文的,而且py...