2014-12-06 111 views
1
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。

+0

'print x'是python 2語法。 – SSC 2014-12-06 06:39:27

+0

https://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function – 2014-12-06 06:40:37

回答

1

錯誤信息很清楚,不是嗎?你print function缺少所需的函數調用括號:

print(x) 

Python 2有一個print聲明在句法print x是正確的; Python 3已經改變了這一點。您應該從Python 3特定資源中學習Python,例如Python tutorial

1

用於打印語句的語法在2.X中有效,但在3.X版本中已更改。您需要在您的打印語句周圍使用parentheses,例如:

print (x/(1-x*x))