¿Cuántas veces se ejecutará el siguiente bucle en Python?
¡Correcto! La respuesta es A) 6
Has demostrado un excelente dominio de los bucles while en Python.
Explicación Detallada
Para determinar cuántas veces se ejecuta el bucle, debemos analizar paso a paso la evolución de la variable i:
| Iteración | Valor inicial de i | Condición (i <= 200) | Output | Nuevo valor de i |
|---|---|---|---|---|
| 1 | 100 | True ✓ | 100 | 120 |
| 2 | 120 | True ✓ | 120 | 140 |
| 3 | 140 | True ✓ | 140 | 160 |
| 4 | 160 | True ✓ | 160 | 180 |
| 5 | 180 | True ✓ | 180 | 200 |
| 6 | 200 | True ✓ | 200 | 220 |
| — | 220 | False ✗ | — | Fin |
Punto clave
La condición se evalúa como True cuando i=200 porque el operador es <= (menor o igual). Por eso se incluye el valor 200. Después de esa iteración, i pasa a valer 220 y el bucle termina.
Visualizador de Ejecución
Observa cómo cambia el valor de i en cada iteración
Incremento Constante
El valor aumenta 20 unidades por iteración. Siempre verifica el paso (i += n).
Condición Inclusiva
El operador <= incluye el límite (200), generando una iteración extra comparado con <.
Cálculo Formal
Fórmula: ((200-100)/20)+1 = 6. Útil para bucles con muchas iteraciones.