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

[Proyecto] Entendiendo el uso del break

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]

for libros in libros:
print('Libro encontrado: ', libros)
if libros == 'El Hobbit':
break

Libro encontrado: 1984
Libro encontrado: Cien años de soledad
Libro encontrado: El Principito
Libro encontrado: El Hobbit

1 respuesta

Hola, estudiante, espero que estés bien

Parece que estás en el camino correcto al usar el bucle for y la instrucción break para detener la búsqueda una vez que encuentres "El Hobbit". Sin embargo, de acuerdo con la actividad, el programa debería detenerse inmediatamente después de encontrar "El Hobbit" y solo mostrar el mensaje para ese libro en particular.

En tu código actual, estás imprimiendo todos los libros hasta llegar a "El Hobbit". Para ajustarlo a lo que se pide en la actividad, solo necesitas imprimir el mensaje cuando encuentres "El Hobbit" y luego usar break para salir del bucle. Aquí tienes un ejemplo de cómo podrías hacerlo:

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]

for libro in libros:
    if libro == "El Hobbit":
        print("Libro encontrado: ", libro)
        break

Con este código, el programa imprimirá "Libro encontrado: El Hobbit" y se detendrá inmediatamente, sin mostrar los libros anteriores.

Espero que esto te ayude a entender mejor cómo funciona el break en un bucle. ¡Bons estudios!