Entendendo Erros de Sintaxe
Um erro de sintaxe ocorre quando o interpretador Python não consegue entender a estrutura do seu código. Isso pode ser devido a uma variedade de problemas, como parênteses ausentes ou indentação incorreta.
Abra um novo interpretador Python.
python3
Aqui está um exemplo de um erro de sintaxe causado por dois pontos ausentes no final de um loop for:
for i in range(10)
print(i)
O interpretador irá levantar um erro de sintaxe e nos dirá onde o erro ocorreu:
File "<stdin>", line 1
for i in range(10)
^
SyntaxError: invalid syntax
O símbolo de acento circunflexo (^) indica a localização do erro de sintaxe, e a mensagem de erro nos diz que a sintaxe é inválida.
Para corrigir este erro de sintaxe, simplesmente precisamos adicionar os dois pontos no final do loop for:
for i in range(10):
print(i)
Agora, vamos tentar um exemplo com indentação incorreta:
if True:
print("Hello, World!")
Neste exemplo, a instrução print não está devidamente indentada sob a instrução if. Para corrigir este erro de sintaxe, precisamos indentar a instrução print corretamente:
if True:
print("Hello, World!")