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
endEsto 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, 3Puedes 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, 9Desafío
FácilLee 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
4Hoja 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
endRuby 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, 3Puedes usar cualquier nombre de variable y realizar operaciones dentro del bucle:
for n in 1..3
puts n * n
end
# Salida: 1, 4, 9Prué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 nEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario10FizzBuzz con un giro
Descripción general del juegoEl método FizzBuzz2Variables y tipos de datos
Números y variablesTipo de dato StringTipo de dato BooleanTipo de dato SymbolComprobación de tipos de datosConvenciones de nomenclaturaResumen: Creación de variables5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Unless8Bucles
Bucle For con rangosBucle WhileBreakNextRepaso - FactorialBucle TimesBucle UntilBucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación6Entrada y Salida Básica
Salida con putsSalida con print y pSalida con variablesEntrada con getsMétodo chompConversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso