El bucle for clásico
Contar y repetir con un índice.
El bucle for clásico es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 1 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 Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.
Por qué existen los bucles
Cuando necesita repetir un trabajo muchas veces, copiar código resulta tedioso. Un bucle ejecuta el mismo bloque una y otra vez para que solo tenga que escribirlo una vez. 🔁
Conozca el bucle for
El bucle for clásico repite un bloque un número conocido de veces mediante un contador cuyo valor controla de principio a fin.
for (var i = 0; i < 3; i++) {
print('Hello');
}Las tres partes
Un bucle for tiene tres partes en su cabecera: un inicializador, una condición y una actualización. Cada una está separada por un punto y coma.
for (init; condition; update) {
// body runs each pass
}El inicializador
La primera parte se ejecuta una vez, antes que nada. Normalmente aquí declara el contador, por ejemplo, estableciendo i en 0.
for (var i = 0; i < 5; i++) {}La condición
Antes de cada pasada, Dart comprueba la condición. Mientras siga siendo true, el bucle continúa; en cuanto sea false, el bucle se detiene.
for (var i = 0; i < 3; i++) {
print(i);
}La actualización
Después de cada pasada se ejecuta la actualización. Escribir i++ suma uno al contador para que finalmente alcance el punto de parada.
for (var i = 0; i < 3; i++) {}Contar hacia arriba
Empiece en 0, deténgase antes de llegar al límite y sume uno cada vez. Esto imprime 0, 1 y después 2, lo que proporciona exactamente tres pasadas.
for (var i = 0; i < 3; i++) {
print(i);
}Contar hacia abajo
Los bucles también pueden avanzar hacia atrás. Empiece por un valor alto, deténgase por encima del límite y use i-- para decrementar hasta el final.
for (var i = 3; i > 0; i--) {
print(i);
}Pasos personalizados
No tiene que limitarse a pasos de uno. Use i += 2 en la actualización para saltar y visitar un número de cada dos.
for (var i = 0; i < 10; i += 2) {
print(i);
}Cuidado con el desfase de uno
Usar menor que le proporciona exactamente count pasadas. Cambiarlo por menor o igual ejecuta una vez de más: un clásico error de desfase de uno.
for (var i = 1; i <= 5; i++) {
print(i);
}Recorrer una lista con un bucle
Un bucle for es perfecto para visitar elementos mediante su índice. Use length como límite y lea cada posición con corchetes.
var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
print(names[i]);
}Comprobación rápida
Quiere un bucle que imprima exactamente cinco veces. ¿Qué cabecera es correcta?
Resumen
Ha aprendido el bucle for: un inicializador, una condición y una actualización que trabajan juntos. Cuente hacia arriba, hacia abajo o en pasos personalizados con cuidado. 🎯
Preguntas frecuentes
¿La lección «El bucle for clásico» es gratis?
Sí — el texto completo de «El bucle for clásico» 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 Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.
¿Qué aprenderé en «El bucle for clásico»?
Contar y repetir con un índice. Practicas Dart 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 Dart Academy?
No se requiere experiencia previa. Dart 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 1 de 4.
¿Cuánto tiempo toma la lección «El bucle for clásico»?
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 Dart Academy?
Sí. Cada lección de Dart 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
- El bucle for clásico
- Bucles while y do-while
- for-in sobre colecciones
- break, continue y etiquetas