0% encontró este documento útil (0 votos)
12 vistas11 páginas

Clase 6-Manejo-de-Errores-en-Python-PI

La presentación aborda el manejo de errores en Python, destacando la importancia de las excepciones y el uso de bloques try y except para crear programas robustos. Se incluyen ejemplos prácticos que muestran cómo manejar diferentes tipos de errores, como entradas no válidas y división por cero. Se concluye enfatizando la necesidad de practicar estos conceptos para desarrollar programas confiables y fáciles de mantener.

Cargado por

chrisbertpulgar3
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas11 páginas

Clase 6-Manejo-de-Errores-en-Python-PI

La presentación aborda el manejo de errores en Python, destacando la importancia de las excepciones y el uso de bloques try y except para crear programas robustos. Se incluyen ejemplos prácticos que muestran cómo manejar diferentes tipos de errores, como entradas no válidas y división por cero. Se concluye enfatizando la necesidad de practicar estos conceptos para desarrollar programas confiables y fáciles de mantener.

Cargado por

chrisbertpulgar3
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Manejo de Errores en Python

En esta presentación, exploraremos el manejo de errores en Python,


un aspecto crucial para crear programas robustos y confiables.
Aprenderemos sobre las excepciones, cómo usar try y except, y cómo
manejar diferentes tipos de errores.

Prof: Esp. Ing. Helder Urdaneta


Introducción a Excepciones
Las excepciones son eventos que interrumpen el flujo normal de un
programa durante su ejecución. Pueden ser causadas por errores en el
código, entradas no válidas, problemas de conexión, entre otros.

Manejar excepciones es fundamental para crear programas robustos y


confiables. Permite a los desarrolladores anticipar y manejar errores de
manera controlada, evitando que el programa se detenga abruptamente.
Uso de try y except
Sintaxis Ejemplo

try: try:
# Código que puede causar una excepción numero = int(input("Ingrese un número: "))
except TipoDeExcepcion: resultado = 10 / numero
# Código a ejecutar si ocurre la excepción print(f"El resultado es: {resultado}")
except ValueError:
print("Error: Debe ingresar un número entero.")
except ZeroDivisionError:
print("Error: No se puede dividir entre cero.")
Manejo de Múltiples
Excepciones
Se pueden manejar diferentes tipos de excepciones utilizando múltiples
bloques except. Cada bloque except se encarga de un tipo específico de
excepción.

También se puede usar un bloque except sin especificar un tipo de


excepción para capturar cualquier error. Esto es útil para manejar errores
inesperados o desconocidos.
Ejercicio 1: Manejo de Entrada de
Usuario
Pide al usuario que ingrese un número y maneja la excepción si el usuario ingresa un valor no
numérico.

try:
numero = float(input("Ingrese un número: "))
print(f"El número ingresado es: {numero}")
except ValueError:
print("Error: Debe ingresar un número válido.")
Ejercicio 2: División Segura
Crea un programa que pida al usuario dos números y realice la división.
Maneja las excepciones para evitar la división por cero y la entrada de
valores no numéricos.

try:
numerador = float(input("Ingrese el numerador: "))
denominador = float(input("Ingrese el denominador: "))
resultado = numerador / denominador
print(f"El resultado de la división es: {resultado}")
except ValueError:
print("Error: Debe ingresar números válidos.")
except ZeroDivisionError:
print("Error: No se puede dividir entre cero.")
Ejercicio 3: Leer un Archivo
Crea un programa que intente abrir un archivo y leer su contenido.
Maneja la excepción si el archivo no existe.

try:
with open("archivo_inexistente.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)
except FileNotFoundError:
print("Error: El archivo no existe.")
Ejercicio 4: Conversión de
Temperatura
Crea un programa que pida al usuario que ingrese una temperatura en grados
Celsius y la convierta a Fahrenheit. Maneja la excepción si el usuario ingresa un
valor no numérico.

try:
celsius = float(input("Ingrese la temperatura en grados Celsius: "))
fahrenheit = (celsius * 9/5) + 32
print(f"La temperatura en grados Fahrenheit es: {fahrenheit}")
except ValueError:
print("Error: Debe ingresar un número válido.")
Ejercicio 5: Ingreso de Múltiples
Númeroso
Crea un programa que permita al usuario ingresar varios números y calcule la suma.
El usuario debe ingresar "fin" para terminar. Maneja las excepciones para evitar la
entrada de valores no numéricos.

while True:
entrada = input("Ingrese un número (o 'fin' para terminar): ")
if entrada.lower() == "fin":
break
try:
numero = float(entrada)
suma += numero
except ValueError:
print("Error: Debe ingresar un número válido.")

print(f"La suma de los números ingresados es: {suma}")


Conclusión
En esta clase, hemos aprendido a manejar errores y excepciones en Python
utilizando try y except. Los ejercicios prácticos nos han ayudado a comprender
cómo manejar situaciones inesperadas y a crear programas más robustos.

Recuerda que el manejo de errores es esencial para la creación de programas


confiables y fáciles de mantener. ¡Practica estos conceptos y no dudes en
explorar más sobre el manejo de excepciones en Python!
Siguientes Pasos: Profundizando en Python

• Clase 7:Taller Práctico 1


o Proyecto práctico que integre los
conceptos aprendidos hasta ahora.

También podría gustarte