CONTENIDO
Bucles while y for en Python: repetir con lógica
En programación, los bucles son estructuras que permiten ejecutar un bloque de código varias veces de forma automática. En Python, los más usados son while y for.
Bucle while
Se utiliza cuando no sabemos de antemano cuántas veces se repetirá el código, y la repetición depende de que se cumpla una condición lógica.
-
La condición se evalúa antes de cada iteración.
-
Si la condición es falsa desde el inicio, el bucle no se ejecuta.
Ejemplo:
contador = 1
while contador <= 5:
print("Número:", contador)
contador += 1
En este ejemplo, el ciclo se repite mientras contador sea menor o igual a 5.
Bucle for
Se usa cuando queremos recorrer un rango definido o una colección (lista, cadena, tupla, etc.).
-
Ideal cuando sí sabemos cuántas veces se repetirá el bloque.
Ejemplo:
for i in range(1, 6):
print("Número:", i)
Comparación
| Característica | while | for |
|---|---|---|
| Control | Depende de una condición lógica | Depende de un rango o colección |
| Uso típico | Repeticiones indefinidas | Repeticiones definidas |
| Ejemplo común | Esperar a que el usuario ingrese un dato válido | Recorrer todos los elementos de una lista |