Ir al contenido

Curso · Lección 2 de 6Decisiones y repeticiones con if y for

0 de 5 secciones completadas (0 %)

Volver al curso

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.

Tomar elementode la colecciónEjecutar bloqueuna vez¿Quedan datos?sí: repetir
Un bucle for procesa cada elemento y repite el bloque hasta agotar la colección.

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

Evaluación final