Menu
CoddyTech

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 recorrer una secuencia de números.

Un rango en Ruby representa una secuencia de valores. Puedes crear uno usando dos puntos entre un valor inicial y uno final. Así es como se recorre un bucle con 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 del 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
# Produce: 1, 2, 3

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

for n in 1..3
  puts n * n
end
# Salida: 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

Pruébalo tú mismo

# Lee 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

Practica por tu cuenta: Compilador de Ruby online