几天前一直在尝试学习python,遇到语法错误,但似乎在我正在学习的教程中有效,这是代码
def func(a):
for i in range(a,10):
print(i,end=' ')
函数(2)
和错误
print(i,end=' ')
^
SyntaxError:无效的语法
几天前一直在尝试学习python,遇到语法错误,但似乎在我正在学习的教程中有效,这是代码
def func(a):
for i in range(a,10):
print(i,end=' ')
函数(2)
和错误
print(i,end=' ')
^
SyntaxError:无效的语法
在 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