La programación es bastante divertida, pero en algún momento, cuando intentas ejecutar el programa, desafortunadamente e inevitablemente, aparecerán errores. Por lo tanto, causar, comprender y corregir errores es una parte importante de la programación..
Hay tres tipos principales de errores que puede obtener en Python, pero aquí hablaremos sobre cómo resolver los errores de tiempo de ejecución de Python.
Se produce un error en tiempo de ejecución cuando Python entiende lo que está diciendo, pero tiene problemas al seguir sus instrucciones..
¿Cómo puedo corregir el error de tiempo de ejecución de Python??
Así que ha escrito todo correctamente, en otras palabras, su sintaxis es correcta, pero Python aún no entiende lo que está diciendo. Tengamos un ejemplo simple de un error en tiempo de ejecución de Python:
- imprimir (solución)
Si intenta ejecutar esta línea simple, recibirá un error de tiempo de ejecución simplemente porque no definió el solución variable. La linea no tiene sentido.
Para entender mejor ese acertijo, hagamos una asociación con la gramática inglesa. Tomemos esta oración por ejemplo.
- Por favor come la puerta.
Gramaticalmente, no hay absolutamente ningún problema con esta oración. Todo está ahí, tenemos todos los elementos de sintaxis correctos.
Pero cuando intentas entender la oración, cuando compilas las palabras, no tiene sentido porque sabes que puedes abrir y cerrar la puerta, incluso cerrarla o sacarla pero comértela.?
En programación, esto se llamará Error de tiempo de ejecución porque aparece antes de iniciar el programa. Hay algunos tipos de errores en tiempo de ejecución. En este artículo aprenderás a resolverlos..
1. Utilice una función o variable indefinida.
Esto también puede ocurrir si usa letras mayúsculas de manera inconsistente en un nombre de variable:
callMe = "Brad"
imprimir (llamarme)
Traceback (última llamada más reciente): En la línea 2 del código que envió: print (callme) NameError: el nombre 'callme' no está definido
En este caso, el programa devolvió el error de variable indefinida. Tu definiste la variable Llámame, pero intentas imprimir otra variable, Llámame. Debe usar las variables exactamente como las define, distingue entre mayúsculas y minúsculas.
2. Dividiendo por cero
¿Adivina qué? Python se preocupa por las matemáticas, y en matemáticas, dividir por cero no tiene sentido.
impresión (1/0)
Traceback (última llamada más reciente): En la línea 1 del código que envió: print (1/0) ZeroDivisionError: división por cero
Entonces esta línea devuelve un error en tiempo de ejecución ya que Python puede leerlo correctamente, pero cuando se trata de ejecutarlo, se niega a hacerlo porque no tiene sentido matemático..
3. Utilice operadores en el tipo de datos incorrecto
imprimir ("estás intentando agregar texto y números" + 20)Traceback (última llamada más reciente): en la línea 1 del código que envió: print ("está intentando agregar texto y números" + 20) TypeError: solo se puede concatenar str (no "int") a str
Esta línea devuelve el error de tiempo de ejecución porque intentas agregar texto con números, crayones y naranjas, sillas con palomas, etc. Simplemente no tiene sentido realizar operaciones con diferentes tipos de variables.
También necesita saber que Python ejecuta el programa en dos pasos. Primero verifica la sintaxis y si la sintaxis es correcta, pasa al segundo paso de ejecutar el programa. Ahí es donde se tropieza con posibles errores en tiempo de ejecución..
Esperamos que esta guía responda a todas sus preguntas, pero si tiene otras o se encuentra con otros problemas, tírelos a la sección de comentarios a continuación y nos comunicaremos con usted lo antes posible..
Preguntas frecuentes: lea más sobre los errores de tiempo de ejecución de Python
- ¿Cómo soluciono los errores de tiempo de ejecución??
La forma más rápida de corregir cualquier error en tiempo de ejecución es simplemente instalar un reparador de errores en tiempo de ejecución dedicado.
- ¿Por qué obtenemos un error de tiempo de ejecución en Python??
Si una de las líneas contiene un problema como variables indefinidas, dividir por cero o realizar operaciones con variables de diferentes tipos, devolverá un error de tiempo de ejecución..
- ¿Qué es un ejemplo de error en tiempo de ejecución??
El ejemplo más simple es un programa con una línea simple como impresión (1/0). Si lo ejecuta, obtendrá un ZeroDivisionError: división por cero error, que es un error de tiempo de ejecución.
- Errores en tiempo de ejecución