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

Práctica: Utilidad del continue en bucles

Se usa la lista planteada y se realiza el bucle for que busca de manera secuencial en la lista si el libro está en stock y procede a imprimirlo en pantalla, en caso contrario lo omite y continua con el siguiente elemento.

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

Libro disponible: 1984
Libro disponible: El Principito
Libro disponible: Orgullo y Prejuicio

1 respuesta

¡Hola Enrique, espero que estés bien!

¡Qué bueno que estás practicando con bucles en Python! El uso de continue en un bucle es muy útil cuando deseas omitir ciertas iteraciones basadas en una condición específica. En tu ejemplo, estás utilizando continue para saltar los libros que no están en stock (es decir, aquellos cuyo stock es 0).

Tu código está correctamente implementado. Lo que hace es recorrer cada libro en la lista libros y verificar si el stock es 0. Si es así, el bucle utiliza continue para saltar a la siguiente iteración, omitiendo la impresión de ese libro. De esta manera, solo los libros que tienen stock disponible se imprimen en pantalla.

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

  1. Itera sobre cada libro en la lista.
  2. Verifica si el stock del libro es 0.
  3. Si el stock es 0, usa continue para saltar a la siguiente iteración.
  4. Si el stock es mayor que 0, imprime el nombre del libro.

El resultado es que solo los libros con stock disponible se muestran, como has visto en la salida:

  • Libro disponible: 1984
  • Libro disponible: El Principito
  • Libro disponible: Orgullo y Prejuicio

Espero que esta explicación te haya sido útil y te ayude a entender mejor cómo y cuándo usar continue en tus bucles. ¡Sigue practicando y explorando el mundo de Python!

Espero haber ayudado y buenos estudios!