/Ciclos

Bucles e Iteración

Deja de repetirte. Aprende a automatizar tareas repetitivas delegando el trabajo pesado a la computadora mediante ciclos definidos o condicionales.

precision_manufacturing

1. Automatización

Imagina que debes saludar a 5 personas. Podrías escribir la instrucción 5 veces, pero... ¿y si fueran 10,000? Los ciclos permiten escribir la instrucción una sola vez y decirle a la máquina: "Repite esto X veces".

close Método Manual
print('Hola!')
print('Hola!')
print('Hola!')
print('Hola!')
print('Hola!')
check Método Bucle
for i in range(5):
    print('Hola!')
compare_arrows

2. ¿For o While?

Ambos repiten cosas, pero su "filosofía" de trabajo es distinta.

For Looplist_alt

Se usa cuando sabes cuántas veces quieres iterar. Recorre un rango o una lista definida.

"Repite esto 5 veces y detente."
While Loophourglass_empty

Se usa cuando quieres repetir mientras ocurra una condición. Necesita un "contador" o una señal externa para detenerse.

"Sigue repitiendo mientras el contador sea menor a 5."
update

3. El Contador

El ciclo while es peligroso si no tiene control. Necesita un Contador que vaya cambiando en cada vuelta; si olvidas actualizarlo, crearás un bucle infinito.

contador = 0
meta = 5
while contador < meta:
print("Trabajando...")
contador += 1# ¡Crucial! Sin esto, nunca termina.
data_array

4. Range y Variable 'i'

En un ciclo for i in range(x), la i no es solo un contador invisible. ¡Es una variable que puedes usar! Toma el valor actual de la vuelta.

range(3, 7)
3
4
5
6
7block

* Nota: El valor final (Stop) nunca se incluye.

for i in range(3):
print("Vuelta número:", i)
Output:
Vuelta número: 0
Vuelta número: 1
Vuelta número: 2
smart_toy

El Robot Clasificador

Visualiza un bucle FOR iterando sobre una lista de frutas definida.

play_circleIniciar
battery_charging_full

Cargador Inteligente

Visualiza un bucle WHILE cargando una batería hasta cumplir la condición.

play_circleIniciar

Raspberry Pi 4 • StuLab v1.0