Lección 6 / 20

Repetir (la expresión for)

En esta lección repetirás un bloque de código recorriendo un rango de números.

for (i <- 1 to 5) recorre del 1 al 5, ambos incluidos. La flecha <- se lee «toma cada valor de». Si quieres excluir el último, se usa until en lugar de to. print escribe sin salto de línea.

El código de ejemplo imprime los números del 1 al 5 separados por espacios y cierra la línea con un println() vacío.

La distinción entre to y until es la fuente clásica de errores por uno. La regla práctica: 1 to 5 cuando cuentas cosas para una persona, y 0 until lista.length cuando recorres posiciones de una colección.

En el trabajo real, sin embargo, este for con índices se ve poco. Lo habitual es recorrer directamente la colección (for (f <- fruits)) o, más aún, usar map y filter, que verás más adelante y que expresan la intención sin bucle explícito.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Scala directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)