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

def Utilidadcontinuebucles():
   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']}")
Utilidadcontinuebucles()

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Nancy, espero que estés bien

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

Aquí tienes un desglose de cómo funciona tu código:

  1. Tienes una lista de diccionarios llamada libros, donde cada diccionario representa un libro con su nombre y stock.
  2. Usas un bucle for para iterar sobre cada libro en la lista.
  3. Dentro del bucle, verificas si el stock del libro es 0.
  4. Si el stock es 0, el continue hace que el bucle pase inmediatamente a la siguiente iteración, omitiendo cualquier código que venga después de continue en esa iteración.
  5. Si el stock no es 0, el nombre del libro se imprime como disponible.

Tu implementación es correcta y hace exactamente lo que se pide: muestra solo los libros que tienen stock disponible.

Espero que esto aclare la utilidad del continue en tu código. ¡Espero haber ayudado y buenos estudios!