Menu
CoddyTech

Loop For com Intervalos

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 39 de 88.

Os laços permitem repetir o código várias vezes sem precisar escrevê-lo repetidamente. Em Ruby, o laço for combinado com um intervalo é uma maneira simples de percorrer uma sequência de números.

Um intervalo em Ruby representa uma sequência de valores. Você cria um usando dois pontos entre um valor inicial e um valor final. Veja como percorrer os números de 1 a 5:

for i in 1..5
  puts i
end

Isso exibe cada número de 1 a 5, cada um em sua própria linha. A variável i assume cada valor do 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 os dois extremos (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
# Exibe: 1, 2, 3

Você pode usar qualquer nome de variável que quiser e realizar operações dentro do laço. Por exemplo, imprimir o quadrado de cada número:

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

Desafio

Fácil

Leia 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 que representa o limite superior do intervalo.

Por exemplo, se a entrada for 4, a saída deverá ser:

1
2
3
4

Experimente você mesmo

# Leia o número da entrada
n = gets.to_i

# TODO: Escreva seu código abaixo
# Use um laço for com um intervalo para imprimir todos os números de 1 até n
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Ruby online