寫程式時提示「python Syntax Error in

2021-04-12 18:08:01 字數 4923 閱讀 1483

1樓:張大膽

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

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

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

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

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

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

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

注意事項:

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

python syntaxerror: invalid syntax

2樓:

print要加bai括號是python3的要求,你應該用du的是zhipython2。

我試執行了一下,沒

dao有問題。

如果回你執行還是

答有問題,應該是縮排的問題,你要確保每個有縮排的行前面的空白要麼都是空格,要麼都是tab,必須要統一。另外你可以把詳細的錯誤資訊粘上來。

3樓:匿名使用者

。。。。。。。。你python什麼版本?

把print 語句換成print()函式試試。。。

4樓:法布里奧斯

不是版本的問題嗎,可以正常執行了?

執行的提示是什麼,還是invalid syntax嗎

5樓:遠空飄影

>>> def f()

syntaxerror: invalid syntax>>> def f():

global x

x=2print 'x is',x

>>> x=20

>>> f()

x is 2

>>>

6樓:匿名使用者

dle是一個自帶的編輯器,相當簡潔,簡潔到簡陋的地步。

輸入python,開啟的是

回python的執行視窗

你輸入:print "hello world"

就完成答第一步了,print,顧名思意,列印的意思你在開始選單 所有程式的python裡能看到一個idle(python gui)的東西,那就是idle了

7樓:雷神拌檸檬

可能是縮排問題,縮排不規範沒法執行

python提示錯誤invalid syntax怎麼辦?

8樓:話費不想吃剛

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 出現錯誤 syntaxerror: invalid syntax

9樓:金色潛鳥

print 語句是否漏了 小括號?

print("hello world !")

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

10樓:

>>> 提示符表明你來

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

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

11樓:匿名使用者

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

12樓:前恆閆香旋

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

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

13樓:週週周杰杰倫

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

網頁連結

python提示錯誤invalid syntax

14樓:話費不想吃剛

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)協議。

15樓:白卡

如果安裝了最新版本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版本,根據版本來修改報錯的**。

16樓:

except 與try 對齊

if __name__ 對齊到最左端

17樓:草原橡樹

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

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

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

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

python顯示syntaxerror: invalid syntax,改了無數次縮排都沒用,求助!

18樓:匿名使用者

其實你的錯誤不是在這行,是在上一行,上一行那個print最後少了一個),也就是print函式沒閉合,專導致後面出現問題 (語法中的括號都要匹配的,另外換行建議加換行符號,python中是『\』在行尾加這個,屬表示下面一行是這一行後面的,不加這個會導致錯誤以及可能導致對**理解的歧義)。

這是什麼ide,連匹配括號的能力都沒有,如果用python的話,建議更換更好的ide,例如pycharm。不明白可追問。

python中出現syntaxerror: invalid syntax

19樓:小杰

你是不是進入直譯器了,不進入直譯器直接在命令列裡輸入python "f:\python\textweb.py"就可以了。

python開啟檔案時,出現syntaxerror:invalid syntax報錯

20樓:大地廣場舞

f=open(r'c:\users\administrator\desktop\text.txt','r')#注意:'(均是半形

21樓:匿名使用者

語法錯誤,檢查標點符號和括號是不是英文半形輸入

22樓:匿名使用者

兩個單引號錯誤,換成一個,或者雙引號。

23樓:匿名使用者

可能是讀取方式和檔名中間用的是「.」,不是「,」(手動滑稽)

24樓:垂楊紫陌洛塖東

\user 前加一個\ 轉義符

25樓:週週周杰杰倫

會不會是冒號問題 參考網頁連結

LINUX執行C程式時提示段錯誤什麼意思?一般段錯誤是什麼引起的

一般是因為bufer overflow引起的,比如陣列讀取範圍以外的記憶體 我印象,漏 號就會出這種錯。例如 int x 應當寫 scanf d x 若寫漏 號 scanf d x 就會出這種錯。很久沒用linux了。那個有兩種可能 1 你的 符號忘了。2 你的指標沒有指向可以利用的空間。一時想不起...

開啟程式時提示檔案或目錄已損壞且無法讀取,請執行chkd

1 嘗試修復。在c盤上右擊,選擇屬性,如圖 2 在彈出的對話方塊中,選擇工具,如圖 3 點選查錯 開始檢查。如圖 4 把自動修復和掃描恢復前的小勾都點上。點選開始。程式嘗試自動修復。5 重啟後觀察。如果問題不能解決,重新安裝系統。這個是磁碟系統的檔案出錯了,或者是磁碟有問題了你可以先執行 chkds...

ExcelVBA呼叫子程式時如何傳遞引數

vba呼叫子程式時,如果不帶引數,直接寫sub過程名,或者call sub名稱即可。如果需要傳遞引數專 屬 同樣可以使用call 例如 call picin ment 1,250 引數寫在後面,不帶括號 例如 picin ment 1,250也可以賦值給其他變數 例如 result picin me...