一直试图学习python几天,遇到语法错误但似乎在我正在学习的教程中工作,这里是代码
def func(a):
for i in range(a,10):
print(i,end=' ')
FUNC(2)
错误
print(i,end=' ')
^
SyntaxError:语法无效
答案 0 :(得分:3)
在Python 3中,这应该可以正常工作,但这在Python 2中不起作用,因为它是一个不同的语法,修改后的代码适用于不同的Python版本
def func(a):
for i in range(a,10):
print(i,end=' ')
>>> func(1)
>>> 1 2 3 4 5 6 7 8 9
def func(a):
for i in range(a,10):
print i, # Trailing comma to signify not to start a new line
>>> func(1)
>>> 1 2 3 4 5 6 7 8 9
其他细节
https://docs.python.org/3/whatsnew/3.0.html#common-stumbling-blocks