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.

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

Practica por tu cuenta: Compilador de Dart online