CODEZEROINTERACTIVE

Chapter 1 / 12

18. `try` y `except`

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

Lesson 192%

19 / 32 lessons in this chapter

Lessons

18 / 31 in this part

Current chapter

Chapter 1 — Python desde cero

Self-paced

18. try y except

Podemos evitar que algunos errores cierren el programa.

python terminal
try:
    monto = float(input("Escribe un monto: "))
    print("Monto registrado:", monto)
except ValueError:
    print("Debes escribir un número válido")

Python intenta ejecutar el código dentro de try.

Si ocurre un ValueError, ejecuta el código dentro de except.

Función para pedir montos

python terminal
def solicitar_monto(mensaje):
    while True:
        try:
            monto = float(input(mensaje))

            if monto <= 0:
                print("El monto debe ser mayor que cero")
                continue

            return monto
        except ValueError:
            print("Escribe un número válido")

Podemos utilizarla así:

python terminal
gasto = solicitar_monto("Monto del gasto: ")