Sección 1 de 5
De una expresión a una decisión
Sigue el flujo de ejecución de condiciones y bucles aplicados a ventas.
Al terminar podrás
Explicar cómo if decide qué bloque ejecutar y cómo for repite instrucciones, trazando paso a paso un bucle sencillo.
- Duración
- 35 min
- Nivel
- Comprender
- Secciones
- 5
- Reconocimiento
- Constancia verificable
En la lección anterior aprendiste que una expresión produce un resultado. Algunas expresiones producen True o False. Ese resultado permite que Python tome una decisión con if.
Imagina que quieres marcar una venta como grande cuando la cantidad es al menos 5. El patrón básico es: if cantidad >= 5: y, debajo con sangría, la instrucción que debe ejecutarse solo cuando la condición sea verdadera. La sangría no es decorativa: indica qué líneas pertenecen al bloque controlado por if.
También puedes añadir else para definir qué hacer cuando la condición es falsa. La lectura correcta es secuencial: primero se evalúa la condición; después se ejecuta uno de los caminos.
Sigue la condición
Esta actividad necesita JavaScript.
Sección 2 de 5
for: repetir sin copiar la misma instrucción
Supón que tienes cantidades de tres ventas: [2, 5, 1]. Con un bucle como for cantidad in [2, 5, 1]:, Python toma primero 2, después 5 y al final 1. En cada vuelta, el bloque con sangría trabaja con el valor actual de cantidad.
Si dentro del bucle aparece print(cantidad * 10), las salidas serán 20, 50 y 10 en ese orden. La clave no es memorizar la sintaxis, sino trazar el proceso: identificar el elemento actual, ejecutar el bloque y avanzar al siguiente.
La figura muestra ese recorrido. Cuando ya no quedan elementos, el bucle termina y Python continúa con la siguiente instrucción que esté fuera del bloque.
Traza una vuelta completa
Esta actividad necesita JavaScript.
Sección 3 de 5
Combinar if y for para revisar varias ventas
for y if suelen trabajar juntos. El bucle recorre registros y la condición decide qué hacer con cada uno. Por ejemplo, puedes recorrer [2, 6, 4, 8] y mostrar solo las cantidades de 5 o más.
El razonamiento correcto es doble. Primero identifica la vuelta actual del bucle. Después evalúa la condición con ese valor. Para 2, la condición cantidad >= 5 es falsa; para 6 es verdadera; para 4 es falsa; para 8 es verdadera. Por eso solo 6 y 8 pasarían al bloque seleccionado.
Cuando aparezca un resultado inesperado, no leas todo el programa de golpe. Construye una pequeña traza con el valor actual y el resultado de la condición. Esa disciplina permite detectar muchos errores lógicos.
Traza cuatro vueltas
Esta actividad necesita JavaScript.
Sección 4 de 5
Cierre: caza el error de flujo
Dos errores aparecen con frecuencia al empezar: perder la sangría del bloque o confundir una condición con una asignación. En Python, cantidad = 5 asigna un valor, mientras que cantidad == 5 pregunta si el valor es igual a 5.
Cuando revises código, separa siempre tres capas: qué valores existen, qué condición se evalúa y qué líneas se repiten. Con esas tres preguntas puedes seguir el flujo incluso antes de ejecutar el fragmento en Colab.
Caza la palabra decisiva
Esta actividad necesita JavaScript.
Sección 5 de 5