2015-12-21 68 views
0

我在閱讀Python教程並使用Visual Studio 2015交互式窗口。本教程使用print(b,end =',')。但是當我輸入確切的例子時,我總是會得到一個錯誤。這裏就是這樣一個例子:無法從外部與Windows套接字進行連接

>>> a, b = 0, 1 
>>> while b < 1000: 
...  print(b, end=',') 
...  a, b = b, a+b 
... 
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987, 

會出現以下情況使用VS2015:

File "<stdin>", line 2 
    print(b, end=',') 
       ^
SyntaxError: invalid syntax 
>>> 

...我已經尋找這個問題,但沒有提到它。然後我試着結束=「,」但我得到了同樣的錯誤。

難道這個教程是錯誤的或者VS不是一個完美的Python解釋器嗎?

+0

Visual Studio本身(和用於Visual Studio的Python工具)不包含任何Python解釋器。它使用您在您的操作系統上安裝的那個。 –

回答

1

你的教程是Python的展示3 print語法,並且您收到錯誤消息是消息顯示,當您嘗試使用的python 2.X的是語法或更早版本:

Python 2.7.10 (default, Oct 23 2015, 18:05:06) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> print("foo", end=', ') 
    File "<stdin>", line 1 
    print("foo", end=', ') 
        ^
SyntaxError: invalid syntax 

你應該弄清楚如何在您的環境中安裝/運行Python 3(或者找到一個Python 2.x教程,其中有很多)。

+0

謝謝,我將刪除我擁有的解釋器並安裝一個新解釋器。 – Eddy

+0

順便說一句,我注意到我有一個標題,我用來開始一個不同的問題。顯然我忘了改變標題。 – Eddy