/ / end = '' błąd składni pythona - python-3.x

end = '' błąd składni pythona - python-3.x

Próbowałem nauczyć się Pythona od kilku dni, napotkałem błąd składni, ale wydaje się działać w samouczku, którego się uczę, tutaj jest kod

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

func (2)

I błąd

print(i,end=" ")
^

SyntaxError: nieprawidłowa składnia

Odpowiedzi:

2 dla odpowiedzi № 1

W Pythonie 3 to powinno działać prawie dobrze, ale to nie zadziała w Pythonie 2, ponieważ jest to inna składnia, tutaj jest kod zmodyfikowany do pracy dla różnych wersji Pythona

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

Dodatkowe szczegóły

https://docs.python.org/3/whatsnew/3.0.html#common-stumbling-blocks