software

FIX error de tiempo de ejecución de Python

FIX error de tiempo de ejecución de Python

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:

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.

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

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.

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..

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.

Arreglar Sin Wi-Fi, conexión de datos móviles en Windows 10 Mobile Anniversary Update
La actualización de aniversario de Windows 10 Mobile ya está aquí, pero no está libre de errores. A medida que los usuarios prueban el nuevo sistema o...
Advertencia La actualización falsa de Adobe Flash instala malware en su computadora con Windows
Si recibe un mensaje inesperado que le pide que actualice su Adobe Flash Player, piénselo dos veces antes de presionar el botón de actualización. Esta...
Cómo eliminar las ventanas emergentes de estafas de soporte técnico en Windows
Los hackers nunca duermen, todos lo sabemos. Sin embargo, parece que la cantidad de ataques de piratería ha aumentado últimamente, y cada vez más usua...