SyntaxError:無效語法(打印功能) (SyntaxError: invalid syntax (print function))


問題描述

SyntaxError:無效語法(打印功能) (SyntaxError: invalid syntax (print function))

>>> x=[]
>>> for i in range(10):
     x.append(i)
print(x)
SyntaxError: invalid syntax

我正在使用 Python 3.5。當它不是循環的一部分時,我似乎無法讓打印功能正常工作。“print”被突出顯示為語法錯誤的來源,但我似乎無法找出錯誤的原因。它在 while 或 for 循環的一部分時打印得非常好。這可能是由一個非常愚蠢的疏忽造成的,如果有人能指出這一點,我將不勝感激。


參考解法

方法 1:

If you are typing in console, you need to hit enter twice to end that statement. Which in your case, what you did is, you wrote print inside for without indentation. So it will show syntax error.

This is how your code should look like !

(by rlrqSidharth Patnaik)

參考文件

  1. SyntaxError: invalid syntax (print function) (CC BY‑SA 2.5/3.0/4.0)

#syntax-error #Python #python-3.x






相關問題

SQL Server 2008 - 嘗試編輯日期 - 語法錯誤? (SQL Server 2008 - Trying to edit dates - Syntax Error?)

將 Jquery.min 升級到 Jquery.1.9 時出錯 (Error Upgrade Jquery.min into Jquery.1.9)

SyntaxError:無效語法(打印功能) (SyntaxError: invalid syntax (print function))

錯誤:“if”之前的預期表達式 (error: expected expression before ‘if’)

導致 C2061 的用戶創建的標頭:語法錯誤:標識符“類名” (User-Created Header Causing C2061: Syntax Error : Identifier 'classname')

If 語句行收到語法錯誤 (Syntax Error received on If statement line)

語法錯誤:到達了意外的文件結尾。你有一個未關閉的#if (Syntax error: Unexpected end of file reached. You have an unclosed #if)

已經放 } 但錯誤仍然說 } 是預期的? (Already put } but the error still says that } is expected?)

為什麼 Java 不允許在這裡使用三元運算符? (Why doesn't Java allow the use of a ternary operator here?)

我在繪製向量時遇到語法錯誤 (I'm encountering a syntax error while plotting vectors)

我想在 Kotlin 中自定義新按鈕時遇到問題 (I have a problem when I want to customize my new button in Kotlin)

為什麼帶註釋的變量不能是全局的? (Why can't an annotated variable be global?)







留言討論