Hola Alexis, espero que estés bien
¡Qué bueno que estás explorando cómo utilizar bucles en Python! La instrucción continue es muy útil cuando deseas omitir el resto del código dentro de un bucle para la iteración actual y pasar a la siguiente iteración. En el contexto de tu pregunta, podrías usar continue para evitar ejecutar el código que sigue si un libro no tiene stock.
Aquí tienes un ejemplo de cómo podrías implementar continue en tu código:
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}
]
print("--- Libros disponibles en Buscante ---")
for libro in libros:
if libro["stock"] == 0:
continue
print(f"Libro disponible: {libro['nombre']}")
En este caso, si el libro tiene un stock de 0, el continue hará que el bucle pase directamente a la siguiente iteración, omitiendo el print para ese libro. Así, solo los libros con stock disponible serán mostrados.
Espero que esta explicación te sea de ayuda y que puedas ver cómo continue puede simplificar y hacer más claro tu código.
Espero haber ayudado y buenos estudios!