Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 结束='';python语法错误_Python 3.x - Fatal编程技术网

Python 3.x 结束='';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版本而修改的代

几天来我一直在尝试学习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