Menu
Coddy logo textTech

Ciclo for con intervalli

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 39 di 88.

I cicli ti permettono di ripetere il codice più volte senza doverlo riscrivere ogni volta. In Ruby, il ciclo for combinato con un intervallo è un modo semplice per scorrere una sequenza di numeri.

Un intervallo in Ruby rappresenta una sequenza di valori. Puoi crearne uno usando due punti tra un valore iniziale e uno finale. Ecco come scorrere i numeri da 1 a 5:

for i in 1..5
  puts i
end

Questo stampa ogni numero da 1 a 5, ciascuno su una riga separata. La variabile i assume ogni valore nell’intervallo, uno alla volta, e il codice all’interno del ciclo viene eseguito per ciascun valore.

Ruby ha due tipi di intervalli. L’intervallo con due punti 1..5 include entrambi gli estremi (1, 2, 3, 4, 5). L’intervallo con tre punti 1...5 esclude l’ultimo numero (1, 2, 3, 4):

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

Puoi usare qualsiasi nome di variabile e svolgere operazioni all'interno del ciclo. Per esempio, stampare il quadrato di ogni numero:

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

Sfida

Facile

Leggi un numero n dall'input. Usa un ciclo for con un intervallo per stampare tutti i numeri da 1 a n, ciascuno su una riga.

L'input sarà un singolo numero intero che rappresenta il limite superiore dell'intervallo.

Ad esempio, se l'input è 4, l'output dovrebbe essere:

1
2
3
4

Provalo tu

# Leggi il numero dall'input
n = gets.to_i

# TODO: Scrivi il tuo codice qui sotto
# Usa un ciclo for con un intervallo per stampare tutti i numeri da 1 a n
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online