Python SyntaxError: invalid syntax end=”
Overview
Bem-vindo ao divertido mundo da programação em Python, onde até mesmo os comandos mais simples como ‘print’ podem nos surpreender com erros inesperados! Neste post, vamos desvendar os mistérios por trás do erro ‘SyntaxError: invalid syntax’ ao tentar imprimir uma mensagem sem quebra de linha. Junto com soluções práticas para atualizar sua versão do Python, garantimos que sua jornada de programação seja suave e livre de obstáculos.
A função print do Python é bem flexível e te permite utilizar uma série de argumentos para mudar a forma de funcionamento mas, as vezes, erros podem ocorrer mesmo com os comandos mais simples.
O comando abaixo deveria escrever a frase “Hello World from Python!” no terminal, sem quebrar a linha:
print("Hello World", end='')
print(" from Python!", end='')
Porém, pode ser que o seu resultado seja um erro parecido com o este:
File "script.py", line 1
print("Hello World", end='')
^
SyntaxError: invalid syntax
Geralmente, este erro ocorre devido a diferenças de versão. Provavelmente a versão do Python sendo chamada quando você utiliza este comando é a 2.x. Para resolver este problema, você precisa atualizar a versão do Python. (Se estiver no Ubuntu, talvez você queira mudar a versão padrão do Python no Linux).
Quer conferir qual versão está utilizando? Utilize o comando abaixo:
import sys
sys.version