Menu
Coddy logo textTech

El bucle 'for'

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 42 de 94.

El bucle for en Dart ejecuta código repetidamente para un número específico de iteraciones cuando sabes exactamente cuántas necesitas.

void main() {
  for (int i = 1; i <= 5; i++) {
    print(i);
  }
}

Cuando ejecutes este código, imprimirá:

1
2
3
4
5

Los bucles for tienen tres componentes:

for (initialization; condition; increment) {
  // Código para repetir
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
challenge icon

Desafío

Principiante

En este desafío, practicarás el uso del bucle for en Dart para imprimir una secuencia de números.

Tu tarea es crear un programa que:

  1. Lee un solo entero n de la entrada
  2. Usa un bucle for para imprimir todos los números del 1 al n, cada uno en una nueva línea
  3. Después de la secuencia, imprime la suma de todos los números del 1 al n

Por ejemplo, si la entrada es 5, tu programa debería producir la salida:

1
2
3
4
5
Sum: 15

Observa que cada número se imprime en una nueva línea, y la suma se imprime después de todos los números con el formato Sum: X donde X es la suma calculada.

Hoja de referencia

El bucle for ejecuta código repetidamente durante un número específico de iteraciones:

for (initialization; condition; increment) {
  // Code to repeat
}

Ejemplo básico:

for (int i = 1; i <= 5; i++) {
  print(i);
}

Usando bucle for para calcular la suma:

int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum += i;
}
print("Sum: $sum");

Pruébalo tú mismo

import 'dart:io';

void main() {
  // Leer el número de entrada
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: Escribe un bucle for que imprima los números del 1 al n
  
  // TODO: Calcula e imprime la suma de todos los números del 1 al n
  
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos