Menu
Coddy logo textTech

Bucle For con rangos

Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 39 de 88.

Los bucles te permiten repetir código varias veces sin tener que escribirlo una y otra vez. En Ruby, el bucle for combinado con un rango es una forma sencilla de iterar a través de una secuencia de números.

Un rango en Ruby representa una secuencia de valores. Se crea uno usando dos puntos entre un valor inicial y uno final. Aquí se muestra cómo iterar a través de los números del 1 al 5:

for i in 1..5
  puts i
end

Esto muestra cada número del 1 al 5, cada uno en su propia línea. La variable i toma cada valor en el rango, uno a la vez, y el código dentro del bucle se ejecuta para cada valor.

Ruby tiene dos tipos de rangos. El rango de dos puntos 1..5 incluye ambos extremos (1, 2, 3, 4, 5). El rango de tres puntos 1...5 excluye el último número (1, 2, 3, 4):

for num in 1...4
  puts num
end
# Salida: 1, 2, 3

Puedes usar cualquier nombre de variable que desees y realizar operaciones dentro del bucle. Por ejemplo, imprimir el cuadrado de cada número:

for n in 1..3
  puts n * n
end
# Salidas: 1, 4, 9
challenge icon

Desafío

Fácil

Lee un número n de la entrada. Usa un bucle for con un rango para imprimir todos los números desde 1 hasta n, cada uno en su propia línea.

La entrada será un único entero que representa el límite superior del rango.

Por ejemplo, si la entrada es 4, la salida debería ser:

1
2
3
4

Hoja de referencia

El bucle for con un rango te permite iterar a través de una secuencia de números:

for i in 1..5
  puts i
end

Ruby tiene dos tipos de rangos:

  • 1..5 - incluye ambos extremos (1, 2, 3, 4, 5)
  • 1...5 - excluye el último número (1, 2, 3, 4)
for num in 1...4
  puts num
end
# Salida: 1, 2, 3

Puedes usar cualquier nombre de variable y realizar operaciones dentro del bucle:

for n in 1..3
  puts n * n
end
# Salida: 1, 4, 9

Pruébalo tú mismo

# Leer el número de la entrada
n = gets.to_i

# TODO: Escribe tu código a continuación
# Usa un bucle for con un rango para imprimir 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