Hola Anahi, espero que estés bien
¡Espero que estés teniendo un buen día! La utilidad del continue en bucles es bastante práctica cuando quieres saltar a la siguiente iteración sin ejecutar el resto del código en el bucle actual. En tu caso, estás utilizando continue para ignorar los libros que no tienen stock disponible.
En el ejemplo que has compartido, el bucle for recorre cada libro en la lista. Cuando encuentra un libro con stock igual a 0, el continue hace que el bucle pase inmediatamente a la siguiente iteración, omitiendo el print. Esto asegura que solo se impriman los libros que están disponibles.
Aquí tienes un ejemplo práctico de cómo funciona:
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á:
Libro disponible: 1984
Libro disponible: El Principito
Libro disponible: Orgullo y Prejuicio
Como puedes ver, los libros "Dom Casmurro" y "El Hobbit" no se imprimen porque su stock es 0, gracias al uso del continue.
Espero que esto te haya aclarado la utilidad del continue en los bucles. ¡Bons estudios!