首頁 >後端開發 >Python教學 >為什麼我在 Python 中收到「語法錯誤:呼叫『列印』時缺少括號」?

為什麼我在 Python 中收到「語法錯誤:呼叫『列印』時缺少括號」?

Patricia Arquette
Patricia Arquette原創
2024-12-18 16:53:14428瀏覽

Why Am I Getting a

理解Python 中的「SyntaxError: Missing Parentheses in Call to 'print'」

嘗試在Python 中使用print 語句時,可能會遇到錯誤訊息「語法錯誤:呼叫“列印”時缺少括號”。此錯誤表示 Python 版本中 print 語句的預期語法與程式設計師所使用的用法不符。

在 Python 2 中,print 語句主要是 print() 函數的語法糖。因此,省略括號在文法上是有效的。然而,在 Python 3 中,這個概念被放棄了,列印語句成為了一個成熟的函數,需要在要列印的參數周圍使用括號。

範例:

無效語法 (Python 2):

print "Hello, World!"

有效語法 (yt 3):

print("Hello, World!")

透過指定括號,我們明確地呼叫 print() 函數並為其提供適當的論點。不遵守此語法會導致上述錯誤訊息。

在 3.6.3 之前的 Python 3 版本中,錯誤訊息可能不會提供有關缺少括號的明確提示。然而,自 Python 3.6.3 發布以來,錯誤訊息已更新為包含建議的替換語句,該語句建議正確使用 print()。

要解決該錯誤,只需在周圍添加括號即可要列印的參數。修正後的程式碼應如下所示:

print("Hello, World!")

透過確保正確的語法,開發人員可以消除此錯誤並在 Python 3 中有效地利用 print() 函數。

以上是為什麼我在 Python 中收到「語法錯誤:呼叫『列印』時缺少括號」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn