Menu
Coddy logo textTech

El bloque Try y Except

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 64 de 78.

El bloque try-except en Python le permite manejar excepciones y evitar que su programa se bloquee. El código que podría generar una excepción se coloca dentro del bloque try, y el bloque except maneja el error si este ocurre.

Aquí está la estructura básica:

try:
    # Código que podría causar una excepción
    risky_code()
except ExceptionType:
    # Código para manejar la excepción
    handle_error()

Ejemplo:

try:
    num = int("abc")  # Esto genera un ValueError
except ValueError:
    print("Invalid input! Please enter a number.")

Salida:

Invalid input! Please enter a number.

En este ejemplo, en lugar de fallar, el programa captura el ValueError e imprime un mensaje amigable. Usa try-except para manejar excepciones específicas y mantener tu programa funcionando sin problemas.

challenge icon

Desafío

Fácil

Escribe un programa que solicite al usuario ingresar un número. Utiliza un bloque try-except para manejar los casos en los que la entrada no sea un número entero válido.

  1. Si el usuario ingresa un número entero válido, imprime "You entered: <number>".
  2. Si el usuario ingresa un valor inválido (por ejemplo, una cadena de texto o un carácter especial), captura la excepción e imprime "Invalid input! Please enter a valid number.".

Hoja de referencia

El bloque try-except maneja excepciones y evita que el programa falle. Coloque el código riesgoso en el bloque try y el manejo de errores en el bloque except:

try:
    # Código que podría causar una excepción
    risky_code()
except ExceptionType:
    # Código para manejar la excepción
    handle_error()

Ejemplo con ValueError:

try:
    num = int("abc")  # Esto genera un ValueError
except ValueError:
    print("Invalid input! Please enter a number.")

Pruébalo tú mismo

# Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow