Hola Piero, espero que estés bien
¡Espero que estés disfrutando del curso de Python! La instrucción continue en los bucles es muy útil cuando quieres saltarte el resto del código dentro de un bucle para la iteración actual y pasar directamente a la siguiente iteración. En tu ejemplo, estás utilizando continue para ignorar los libros que no tienen stock disponible.
Tu código recorre la lista de libros y verifica si el valor 0 está presente en los valores del diccionario de cada libro. Si es así, la instrucción continue se ejecuta, lo que hace que el bucle pase al siguiente libro sin ejecutar el print. Esto asegura que solo los libros con stock disponible sean impresos.
Aquí tienes un ejemplo de cómo podrías modificar la salida para que sea más clara, siguiendo el formato deseado:
libros = [
{"nombre": "1984", "stock": 5},
{"nombre": "Dom Casmurro", "stock": 0},
{"nombre": "El Principito", "stock": 3},
{"nombre": "El Hobbit", "stock": 0},
{"nombre": "Orgullo y Prejuicio", "stock": 2}
]
for libro in libros:
if libro["stock"] == 0:
continue
print(f"Libro disponible: {libro['nombre']}")
Este código imprimirá solo los libros que tienen stock, en el formato que se espera: "Libro disponible: <nombre del libro>".
Espero que esto te ayude a entender mejor el uso de continue en los bucles. ¡Bons estudios!