for i in range(10):
x = 0.1*i
print x
print x/(1-x*x)
我試圖用for循環打印結果,但它說Syntax Error: Missing parentheses in call to 'print'
。Python for循環打印錯誤
我使用的Python 3.4,我是新來的Python。
for i in range(10):
x = 0.1*i
print x
print x/(1-x*x)
我試圖用for循環打印結果,但它說Syntax Error: Missing parentheses in call to 'print'
。Python for循環打印錯誤
我使用的Python 3.4,我是新來的Python。
錯誤信息很清楚,不是嗎?你print
function缺少所需的函數調用括號:
print(x)
Python 2有一個print
聲明在句法print x
是正確的; Python 3已經改變了這一點。您應該從Python 3特定資源中學習Python,例如Python tutorial。
用於打印語句的語法在2.X中有效,但在3.X版本中已更改。您需要在您的打印語句周圍使用parentheses,例如:
print (x/(1-x*x))
'print x'是python 2語法。 – SSC 2014-12-06 06:39:27
https://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function – 2014-12-06 06:40:37