Condicionales en Python

8. Try Except Else (Excepciones)

8.1. Errores de Sintaxis

Los errores de sintaxis, también conocidos como errores de tipeo o escritura. 

La gran mayoría de las veces que un SyntaxError que apunta a una línea sin interés significa que hay un problema en la línea anterior (en este ejemplo, es un paréntesis el que falta):

def my_print():
  x = (1 + 1
  print(x)

Al tratar de ejecutar el script tiraría un error:

  File "<input>", line 3
    print(x)
        ^
SyntaxError: invalid syntax

Ver que si bien indica que el error es en la línea 3, en realidad es justo en la línea anterior, la 2 donde falta el ).

Esto sería si se ejecuta desde el interprete del Python, pero si lo hacemos desde el Spyder o cualquier otra IDE tendremos aún mas ayudas.

Veamos unos ejemplos:

pint('Hola Mundo')#MAL !!, puede determinar el por que?
print('Hola Mundo)#MAL !!,, puede determinar el por que?
print('Hola Mundo")#MAL !!, puede determinar el por que?
Print('Hola Mundo')#MAL !!, puede determinar el por que?
print('Hola Mundo')#Bien!!
print("Hola Mundo")#Bien!!


Responder: ¿Cuándo se producen los errores de sintaxis?

  1. Se producen cuando el intérprete no puede ejecutar algo.
  2. Se producen cuando nosotros escribimos mal algo y el intérprete no lo entiende.
  3. Se producen cuando la conexión con el intérprete es interrumpida.
  4. Ninguna de las anteriores es correcta.