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

[Proyecto] Utilidad del continue en bucles

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(libro['nombre'])

1 respuesta

Hola Yecenia,

¡Espero que estés disfrutando del curso! Veo que estás trabajando en un proyecto que implica el uso de bucles y la instrucción continue. La función de continue en un bucle es saltar a la siguiente iteración si se cumple una determinada condición. En tu caso, estás utilizando continue para ignorar los libros que no tienen stock disponible.

Tu código está casi perfecto para lograr el objetivo de mostrar solo los libros disponibles. Sin embargo, para que el formato de salida sea tal como se describe en la actividad, puedes modificar la línea de impresión para que coincida con el formato esperado. Aquí tienes un ejemplo de cómo podrías hacerlo:

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']}")

Con este ajuste, el programa imprimirá exactamente lo que se espera: "Libro disponible: <nombre del libro>" para cada libro que tenga stock.

Espero que esta explicación te sea útil y que continúes avanzando con éxito en tu proyecto.

¡Espero haber ayudado y buenos estudios!