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: {libro['nombre']} - Stock disponible: {libro['stock']} ejemplares")

1 respuesta

Hola Benito, espero que estés bien

El uso del continue en bucles es muy útil cuando deseas omitir ciertas iteraciones bajo condiciones específicas. En tu ejemplo, estás utilizando continue para saltar a la siguiente iteración del bucle si un libro no tiene stock disponible. Esto significa que cualquier libro con stock igual a 0 será ignorado y no se imprimirá.

En el contexto de tu código, el continue ayuda a filtrar los libros que no están disponibles, asegurando que solo se impriman aquellos que tienen al menos un ejemplar en stock. Aquí está el fragmento relevante de tu código:

for libro in libros:
    if libro["stock"] == 0:
        continue
    print(f"Libro: {libro['nombre']} - Stock disponible: {libro['stock']} ejemplares")

Por ejemplo, si tienes un libro llamado "Dom Casmurro" con stock igual a 0, el continue hará que el bucle salte a la siguiente iteración sin ejecutar el print para ese libro. De esta manera, solo verás en la salida los libros que realmente están disponibles, como "1984", "El Principito" y "Orgullo y Prejuicio".

Espero que esta explicación te ayude a entender mejor la utilidad del continue en bucles. ¡Espero haber ayudado y buenos estudios!