Menu
CoddyTech

Boucle For avec des intervalles

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 39 sur 88.

Les boucles te permettent de répéter du code plusieurs fois sans avoir à le réécrire à chaque fois. En Ruby, la boucle for combinée à une plage est un moyen simple de parcourir une séquence de nombres.

Une plage en Ruby représente une séquence de valeurs. Tu en crées une en plaçant deux points entre une valeur de départ et une valeur de fin. Voici comment parcourir les nombres de 1 à 5 :

for i in 1..5
  puts i
end

Cela affiche chaque nombre de 1 à 5, chacun sur sa propre ligne. La variable i prend successivement chaque valeur de la plage, une à la fois, et le code à l’intérieur de la boucle s’exécute pour chaque valeur.

Ruby possède deux types d’intervalles. L’intervalle à deux points 1..5 inclut les deux extrémités (1, 2, 3, 4, 5). L’intervalle à trois points 1...5 exclut le dernier nombre (1, 2, 3, 4) :

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

Tu peux utiliser le nom de variable de ton choix et effectuer des opérations dans la boucle. Par exemple, afficher le carré de chaque nombre :

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

Défi

Facile

Lis un nombre n depuis l’entrée. Utilise une boucle for avec une plage pour afficher tous les nombres de 1 à n, chacun sur sa propre ligne.

L’entrée sera un entier unique représentant la limite supérieure de la plage.

Par exemple, si l’entrée est 4, la sortie devrait être :

1
2
3
4

Essayez vous-même

# Lisez le nombre en entrée
n = gets.to_i

# TODO: Écrivez votre code ci-dessous
# Utilisez une boucle for avec une plage pour afficher tous les nombres de 1 à n
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Ruby en ligne