Gestionar errores de entrada
Una automatización debe distinguir entre un dato no válido y un resultado válido igual a cero.
Qué aprenderás
- Una automatización debe distinguir entre un dato no válido y un resultado válido igual a cero
- Construir y comprobar una solución usando datos ficticios.
- Resolver y aprobar la hoja de ejercicios antes de continuar.
Conceptos del tema
Una automatización debe distinguir entre un dato no válido y un resultado válido igual a cero. try y except permiten manejar errores previstos, como convertir un texto que no contiene un entero.
Captura tipos concretos de error y devuelve un mensaje útil.
Ocultar todos los errores puede transformar fallos reales en datos aparentemente correctos.
Cómo interpretar este tema
Separa el objetivo de los datos de entrada y del criterio de éxito. Trabaja primero con ejemplos ficticios que puedas comprobar. En código, identifica entradas, operaciones y salidas; en un encargo a una IA, distingue el contenido generado de las acciones realmente ejecutadas.
Construye una solución pequeña y revisable. Comprueba casos normales, fronteras y errores; conserva las fuentes de las afirmaciones y los permisos de cada herramienta. Los ejemplos de Python de este curso se copian a tu propio entorno: la página no ejecuta código ni realiza llamadas a servicios de IA.
Detalles para comprender la regla
El texto no representa un entero y la conversión lanza ValueError.
Si un error se sustituye por un resultado silencioso, quien usa el programa puede confiar en datos incorrectos.
Ejemplo resuelto
Convertir una cantidad escrita como texto.
- Intenta la conversión a entero.
- Captura ValueError si el formato no es válido.
- Conserva una señal de error en lugar de fingir una cantidad cero.
Cómo practicar
- Define el resultado y los datos que necesita.
- Revisa el ejemplo y anticipa su salida antes de probarlo.
- Comprueba un caso normal, una frontera y un error.
- Explica la solución y verifica los datos o fuentes que utiliza.
Tu cuenta gratuita guarda respuestas, notas y progreso en las dos plataformas.
Abrir teoría y hoja de ejercicios →Elegir mi punto de partidaRecursos para profundizar
- Tutorial oficial de Python ↗
Documentación de referencia del tema. Puede estar en inglés.