Errores y excepciones en Python y JavaScript

Autor: | Última modificación: 2 de junio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: , ,

Sabemos que, durante el proceso de aprender a escribir código y de adecuarse a cualquier lenguaje de programación, te encontrarás con algunos errores y excepciones en Python y JavaScript que tendrás que conocer y tener en cuenta. Siempre llegarás a ellos cuando te atrevas a seguir un proceso de aprendizaje de prueba y error de estos lenguajes de programación. Aun así, queremos que sepas de antemano algunos errores y excepciones en Python y JavaScript comunes. Con este conocimiento básico, puedes evitar muchos problemas en tu proceso.

Errores y excepciones en Python

Para Python, es elemental resolver los errores que pueda dar una escritura de código. El lenguaje tiene dos formas de aproximación a estos: los errores de sintaxis y las excepciones.

Errores de sintaxis

Dentro de los errores y expeciones en Python y JavaScript, los errores de sintaxis o SyntaxError son los más comunes. Comúnmente son errores de interpretación del programa por algún hecho que ejecutó el programador. Es en ese momento, cuando el intérprete no reconoce la instrucción e indica dónde está el error, el cual puede ser tan solo una comilla, una instrucción mal escrita o un error de seguimiento. Un ejemplo de error de sintaxis es el siguiente:

Errores y excepciones en Python y JavaScript: error de sintaxis

En términos específicos, en el anterior ejemplo no se cerró de forma correcta lo que se iba a imprimir («Hola, mundo»), es decir, no se puso la comilla del final, lo que generó un error. Este se explica así: EOL (end of line) o final de línea mientras buscaba el literal de cadena, y te pone a la vista la línea donde se encuentra el error de sintaxis: line 1.

Excepciones

Ahora, cuando hablamos de excepciones en Python, los errores son de ejecución. Aun así, estos pueden controlarse, es decir, provocar y gestionar para que la ejecución del programa continúe. Unos ejemplos de excepción son los siguientes:

En los anteriores ejemplos de excepciones, puedes observar que, en el primero, Python, aunque puede interpretar la instrucción, no puede ejecutarla. El mismo caso es para el segundo ejemplo, pues aunque interpreta la lista y el elemento que quiere encontrar (7), no lo ejecuta, dado que no existe.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

A diferencia de los errores de interpretación, las excepciones pueden solucionarse desde la captura de las mismas. Para ello, las capturamos con el bloque try except de la siguiente manera:



try:
<código a ejecutar y controlar>


except <Exception>;

<código para el control de la excepción>

Errores y excepciones en Python y JavaScript 3

Las excepeciones también se pueden lanzar en Python. Esto se da cuando un programador provoca un error de excepción, sin necesidad de que Python lo haya detectado como tal. Se lleva a cabo siguiendo esta fórmula:




raise <Exception>(«Mensaje»):

Errores y excepciones en Python y JavaScript 4

Errores y excepciones en JavaScript

Después de hablar acerca de los errores y excepciones en Python, pasamos a los de JavaScript. Aquí hay dos tipos de errores: los errores de interpretación o SyntaxError y los demás errores de ejecución del lenguaje de programación. Los errores y excepciones de JavaScript funcionan de la misma forma que en Python y, a su vez, pueden capturarse.

Error de sintaxis y referencia

Errores y excepciones en Python y JavaScript 6

Para capturar los errores en JavaScript, se sigue la instrucción de la izquierda, siendo e una variable que contiene el objeto error que lanza el lenguaje de programación, para así poder procesarlos. Mientras que para la lanzar los errores se utiliza cualquiera de las fórmulas de la derecha con la instrucción throw, aunque es más conveniente la segunda.

try {

<código a ejecutar y controlar>

} catch (e) {

<código para el control de la excepción>
}

throw <casi cualquier cosa>



throw new Error («mensaje»)

¿Qué puedes hacer ahora?

Si bien ya conoces algunos errores y excepciones en Python y JavaScript, es el proceso de aprendizaje el que te llevará a entenderlos y, por supuesto, a evitarlos mientras ganas experiencia resolviendo cada uno de los problemas que determines en el pensamiento computacional. Ahora, para seguir tu proceso, te recomendamos continuar o empezar con tu aprendizaje.

Si aún no lo has hecho, en el Curso de Introducción a la Programación desde Cero encontrarás todo lo que necesitas gracias a la fichas teóricas, a las diapositivas y a los ejercicios que propone el profesor. Este curso te ayudará a aprender y afianzar tus conocimientos para entrar en el sector IT lo mejor formado posible. La metodología hands on combina las partes teóricas con las prácticas para prepararte para el mundo laboral y destacar frente a tus competidores del mundo tecnológico. ¡Solicita información ahora y no dudes en inscribirte!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!