CODEZEROINTERACTIVE

Chapter 1 / 12

17. Manejo de errores

Introducción a la programación, pensamiento lógico y primeros conceptos para empezar con calma.

Lesson 182%

18 / 32 lessons in this chapter

Lessons

17 / 31 in this part

Current chapter

Chapter 1 — Python desde cero

Self-paced

17. Manejo de errores

Los errores forman parte normal de la programación.

Un error no significa que seas malo programando. Significa que el programa encontró algo que no pudo ejecutar.

SyntaxError

Ocurre cuando escribimos código con una estructura inválida.

python terminal
if saldo > 0
    print(saldo)

Faltan los dos puntos:

python terminal
if saldo > 0:
    print(saldo)

NameError

Ocurre cuando utilizamos una variable que no existe.

python terminal
print(dinero)

Si nunca creamos dinero, Python no sabe qué significa.

TypeError

Ocurre cuando intentamos combinar tipos incompatibles.

python terminal
edad = 20

print("Edad: " + edad)

Podemos corregirlo así:

python terminal
print("Edad:", edad)

O convirtiendo el número:

python terminal
print("Edad: " + str(edad))

ValueError

Puede ocurrir cuando intentamos convertir un valor inválido.

python terminal
numero = int("hola")

"hola" no puede convertirse en un número entero.

IndexError

Ocurre cuando intentamos acceder a una posición inexistente.

python terminal
gastos = [100, 200]

print(gastos[5])

La lista solo tiene las posiciones 0 y 1.

Cómo leer un error

Cuando aparezca un error:

  1. No cambies todo el programa.
  2. Lee la última línea del mensaje.
  3. Busca el tipo de error.
  4. Revisa el archivo y la línea indicada.
  5. Examina los valores utilizados.
  6. Corrige una cosa a la vez.
  7. Ejecuta nuevamente el programa.