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

Solución Entendiendo el uso del break

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]
busqueda=input("Ingresa el nombre del libro a buscar:")
for i in libros:
if(busqueda==i):
print(i)
break
else:
print(i)

1 respuesta

Hola Fernando, espero que estés bien

Entiendo que estás tratando de comprender cómo funciona el uso del break en un bucle for. En tu código, estás buscando un libro en una lista y utilizando break para detener el bucle una vez que encuentras el libro buscado. Sin embargo, parece que estás imprimiendo cada libro a medida que lo recorres, lo cual no es necesario si solo deseas saber cuándo se ha encontrado el libro.

Basado en el contexto de la actividad, parece que deberías modificar tu código para que imprima un mensaje específico cuando encuentres el libro "El Hobbit". Aquí te dejo un ejemplo de cómo podrías hacerlo:

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

En este ejemplo, el bucle se detiene tan pronto como encuentra el libro que coincide con la búsqueda y muestra el mensaje "Libro encontrado: ". Si deseas que el programa se detenga específicamente cuando encuentre "El Hobbit", podrías ajustar la condición if a if libro == "El Hobbit":.

Espero que esto te ayude a entender mejor cómo usar break para interrumpir un bucle cuando se cumple una condición específica. ¡Espero haber ayudado y buenos estudios!