Python 3.x 结束='';python语法错误
几天来我一直在尝试学习python,遇到了一个语法错误,但似乎在我学习的教程中起到了作用,下面是代码Python 3.x 结束='';python语法错误,python-3.x,Python 3.x,几天来我一直在尝试学习python,遇到了一个语法错误,但似乎在我学习的教程中起到了作用,下面是代码 def func(a): for i in range(a,10): print(i,end=' ') func(2) 错误呢 print(i,end=' ') ^ SyntaxError:无效语法 在Python3中,这应该可以很好地工作,但是在Python2中,这将不起作用,因为它是一种不同的语法。下面是为适应不同的Python版本而修改的代
def func(a):
for i in range(a,10):
print(i,end=' ')
func(2)
错误呢
print(i,end=' ')
^
SyntaxError:无效语法
在Python3中,这应该可以很好地工作,但是在Python2中,这将不起作用,因为它是一种不同的语法。下面是为适应不同的Python版本而修改的代码 Python 3 Python 2 附加细节
试试python--version,您是否确定至少运行了3.0版?我认为早期版本中不允许使用语法。@eazar001是的,因为代码运行良好,没有在eclipse首选项设置为v2.7时出现end='',谢谢您的帮助!
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