Iterar con for y range
Recorra números y secuencias.
Iterar con for y range es una lección gratuita de Mojo Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Mojo Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Mojo Academy incluye 4 lecciones en total.
Recorra los elementos
Cuando quiera visitar cada valor uno a uno, utilice un bucle for. Toma un elemento cada vez y ejecuta el cuerpo para cada uno. 🚶
La estructura de for
Escriba for, una variable de bucle, la palabra in, aquello que desea recorrer, dos puntos y un bloque con sangría.
for item in things:
print(item)Cuente con range
Para repetir un bucle un número fijo de veces, combine for con range. range(n) produce los valores desde 0 hasta n, sin incluir n.
for i in range(3):
print(i)range se detiene antes del final
Esto suele confundir a los principiantes: range(5) produce 0, 1, 2, 3, 4. El valor final está excluido, por lo que obtiene exactamente cinco números.
Elija un inicio
Proporcione dos valores a range para establecer un inicio y un final. range(2, 5) recorre 2, 3 y 4, comenzando donde usted indique.
for i in range(2, 5):
print(i)Añada un paso
Un tercer valor establece el paso entre los números. range(0, 10, 2) produce los números pares 0, 2, 4, 6 y 8.
for i in range(0, 10, 2):
print(i)Cuente hacia atrás
Un paso negativo permite que range avance hacia atrás. range(3, 0, -1) produce 3, 2 y 1, perfecto para una simple cuenta regresiva.
for i in range(3, 0, -1):
print(i)Recorra una lista
for también funciona con colecciones. Iterar sobre una List le proporciona directamente cada elemento, por lo que rara vez necesita un índice.
for name in names:
print(name)Use el índice cuando lo necesite
Si necesita las posiciones, recorra range(len(items)) y utilice el índice para acceder a la colección.
for i in range(len(items)):
print(items[i])Acumule durante un for
Al igual que while, un bucle for puede construir un total. Inicialícelo antes del bucle y súmele algo dentro del cuerpo en cada pasada.
var total = 0
for i in range(1, 5):
total += iPrefiera for cuando conozca la cantidad
Use for con range cuando conozca de antemano el número de iteraciones. Es más claro y menos propenso a errores que un while manual.
Comprobación rápida
Escriba for i in range(5). ¿Qué secuencia exacta de números toma i durante el bucle?
Repaso
Un bucle for visita cada elemento, y range genera números con inicio, fin y paso. Recuerde que el valor final no se incluye. 🎯
Preguntas frecuentes
¿La lección «Iterar con for y range» es gratis?
Sí — el texto completo de «Iterar con for y range» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Mojo Academy, actualiza a CoddyKit PRO. El curso de Mojo Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Iterar con for y range»?
Recorra números y secuencias. Practicas Mojo Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Mojo Academy?
No se requiere experiencia previa. Mojo Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Iterar con for y range»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Mojo Academy?
Sí. Cada lección de Mojo Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Tomar decisiones con if/else
- Repetir con while
- Iterar con for y range
- break, continue y salida anticipada