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
endQuesto 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, 3Puoi 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, 9Sfida
FacileLeggi 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
4Provalo 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 nQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falsoEsercitati da solo: Compilatore Ruby online