Loop For com Intervalos
Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 39 de 88.
Loops permitem que você repita o código várias vezes sem escrevê-lo repetidamente. Em Ruby, o loop for combinado com um intervalo é uma maneira direta de iterar por uma sequência de números.
Um range em Ruby representa uma sequência de valores. Você cria um usando dois pontos entre um valor inicial e um final. Veja como percorrer os números de 1 a 5:
for i in 1..5
puts i
endIsso exibe cada número de 1 a 5, cada um em sua própria linha. A variável i assume cada valor no intervalo, um de cada vez, e o código dentro do loop é executado para cada valor.
Ruby tem dois tipos de intervalos. O intervalo de dois pontos 1..5 inclui ambos os limites (1, 2, 3, 4, 5). O intervalo de três pontos 1...5 exclui o último número (1, 2, 3, 4):
for num in 1...4
puts num
end
# Saída: 1, 2, 3Você pode usar qualquer nome de variável que desejar e realizar operações dentro do loop. Por exemplo, imprimir o quadrado de cada número:
for n in 1..3
puts n * n
end
# Saídas: 1, 4, 9Desafio
FácilLeia um número n da entrada. Use um loop for com um intervalo para imprimir todos os números de 1 até n, cada um em sua própria linha.
A entrada será um único número inteiro representando o limite superior do intervalo.
Por exemplo, se a entrada for 4, a saída deve ser:
1
2
3
4Folha de consulta
O loop for com um intervalo permite que você itere através de uma sequência de números:
for i in 1..5
puts i
endRuby tem dois tipos de intervalos:
1..5- inclui ambos os pontos finais (1, 2, 3, 4, 5)1...5- exclui o último número (1, 2, 3, 4)
for num in 1...4
puts num
end
# Saídas: 1, 2, 3Você pode usar qualquer nome de variável e realizar operações dentro do loop:
for n in 1..3
puts n * n
end
# Saídas: 1, 4, 9Experimente você mesmo
# Leia o número da entrada
n = gets.to_i
# TODO: Escreva seu código abaixo
# Use um loop for com um intervalo para imprimir todos os números de 1 a nEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoO Método FizzBuzz2Variáveis e Tipos de Dados
Números e VariáveisTipo de Dado StringTipo de Dado BooleanTipo de Dado SymbolVerificando Tipos de DadosConvenções de NomenclaturaRecapitulação - Criação de Variáveis5Tomada de Decisão
Instrução IfIf - ElseRecapitulação - Calculadora SimplesIf - Else AninhadoInstrução Unless8Laços de Repetição
Loop For com IntervalosLoop WhileBreakNextRecapitulação - FatorialLoop TimesLoop UntilLoops AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com putsSaída com print e pSaída com VariáveisEntrada com getsMétodo chompConversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Métodos
Definindo um MétodoParâmetros de MétodoValores de RetornoRecapitulação - Método SigmaRecapitulação - Método de ValidaçãoValores de Parâmetro Padrão15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa