Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Entendiendo el uso del break

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]
for libro in libros:
if libro == "El Hobbit":
print(f"Libro encontrado: {libro}")
break

1 respuesta

¡Hola Lía, espero que estés!

Parece que estás en el camino correcto con tu código. El uso del break en un bucle for es precisamente para interrumpir la ejecución del bucle tan pronto como se cumpla una condición específica. En tu caso, estás buscando el libro "El Hobbit" en la lista de libros.

Tu código funciona perfectamente para el ejercicio que estás realizando. Cuando el bucle encuentra "El Hobbit", imprime el mensaje "Libro encontrado: El Hobbit" y luego se detiene gracias al break, sin continuar revisando los libros restantes en la lista.

Aquí está tu código nuevamente para que veas que está correcto:

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]
for libro in libros:
    if libro == "El Hobbit":
        print(f"Libro encontrado: {libro}")
        break

Este es un excelente ejemplo de cómo se puede usar break para optimizar la búsqueda en una lista, deteniéndola una vez que se encuentra el elemento deseado.

Espero haber ayudado y buenos estudios!