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

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(f"Libro disponible: '{libro['nombre']}'.")
    
1 respuesta

Hola Daniela, espero que estés bien

El uso de continue en bucles es muy útil cuando deseas omitir ciertas iteraciones bajo una condición específica. En tu caso, estás utilizando continue para saltar a la siguiente iteración del bucle si un libro no tiene stock disponible (stock == 0). Esto significa que, para cada libro en la lista, si el stock es cero, el bucle simplemente ignora ese libro y continúa con el siguiente.

En el ejemplo que compartiste, el código está diseñado para imprimir solo los libros que tienen stock disponible. Cuando continue se encuentra dentro del bucle for, el flujo del programa salta directamente a la siguiente iteración, evitando que se ejecute el código que sigue a continue dentro del bucle para ese caso específico.

Aquí tienes un pequeño resumen de cómo funciona tu código:

  1. Recorre cada libro en la lista libros.
  2. Si el stock del libro es cero, usa continue para saltar a la siguiente iteración.
  3. Si el stock es mayor que cero, imprime el nombre del libro como disponible.

Por ejemplo, en tu lista de libros, "Dom Casmurro" y "El Hobbit" tienen stock cero, por lo que serán ignorados, y solo se imprimirán "1984", "El Principito" y "Orgullo y Prejuicio" como disponibles.

Espero que esto aclare la utilidad del continue en bucles y cómo se aplica en tu ejercicio. ¡Espero haber ayudado y buenos estudios!