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?
- Se producen cuando el intérprete no puede ejecutar algo.
- Se producen cuando nosotros escribimos mal algo y el intérprete no lo entiende.
- Se producen cuando la conexión con el intérprete es interrumpida.
- Ninguna de las anteriores es correcta.