Menu
CoddyTech

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. Ne crei uno usando due punti tra un valore iniziale e uno finale. Ecco come iterare sui 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. La variabile i assume ogni valore nell’intervallo, uno alla volta, e il codice all’interno del ciclo viene eseguito per ogni 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
# Produce in output: 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