/ / end = '' python構文エラー - python-3.x

end = '' python構文エラー - python-3.x

数日からPythonを学ぼうとしたことがありますが、構文エラーが発生しましたが、私が学んでいるチュートリアルで動作するようですが、ここではコードです

def func(a):
for i in range(a,10):
print(i,end=" ")

func(2)

そして、エラー

print(i,end=" ")
^

SyntaxError:無効な構文

回答:

回答№1は2

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

Python 2

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