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:
print("Libro disponible:", libro["nombre"])

1 respuesta

Hola Sonia, espero que estés bien

¡Espero que estés disfrutando del curso! La instrucción continue es muy útil cuando deseas saltar a la siguiente iteración de un bucle sin ejecutar más código dentro del bucle para la iteración actual. En tu caso, estás revisando una lista de libros y solo quieres imprimir aquellos que tienen stock disponible.

Aunque tu código actual funciona correctamente para este propósito, el uso de continue podría hacer que el flujo del bucle sea más claro, especialmente si hay más lógica involucrada en el futuro. Aquí te muestro cómo podrías usar 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}
]

for libro in libros:
    if libro["stock"] == 0:
        continue
    print("Libro disponible:", libro["nombre"])

En este ejemplo, si un libro tiene stock igual a 0, el continue hará que el bucle pase inmediatamente a la siguiente iteración, ignorando el print para ese libro en particular.

Espero que esta explicación te haya sido útil y que puedas ver cómo continue puede ser una herramienta poderosa en tus bucles. ¡Bons estudios!