【发布时间】:2014-06-29 17:24:11
【问题描述】:
我正在学习这里的 python 教程,下面的代码用作示例。
>>> def fib(n): # write Fibonacci series up to n
... """Print a Fibonacci series up to n."""
... a, b = 0, 1
... while a < n:
... print(a, end=' ')
... a, b = b, a+b
... print()
...
>>> # Now call the function we just defined:
... fib(2000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
当我在 Canopy 编辑器中运行它时,虽然我收到以下错误消息
File "<ipython-input-25-224bab99ef80>", line 5
print(a, end=' ')
^
SyntaxError: invalid syntax
PyLab 中的语法是相同的,在命令提示符中使用 python 和 Canopy 编辑器,所以我看不出它为什么不能运行...
【问题讨论】:
-
你在使用 Python 3 吗?
-
示例使用 Python 3。
标签: python syntax-error python-2.x