Menu
Coddy logo textTech

Boucle For-In

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 42 sur 86.

Les boucles vous permettent de répéter du code plusieurs fois sans avoir à l'écrire encore et encore. La boucle for-in est la boucle la plus courante de Swift, idéale lorsque vous savez exactement combien de fois vous voulez répéter quelque chose.

Voici la structure de base :

for number in 1...5 {
    print(number)
}
// Résultat : 1, 2, 3, 4, 5 (chacun sur une nouvelle ligne)

La boucle crée une variable appelée number qui prend automatiquement chaque valeur de la plage. Le code à l'intérieur des accolades s'exécute une fois pour chaque valeur. Dans ce cas, il s'exécute 5 fois.

Si vous n'avez pas besoin de la variable de boucle, utilisez un trait de soulignement pour l'ignorer :

for _ in 1...3 {
    print("Hello!")
}
// Affiche "Hello!" trois fois

L'intervalle 1...5 est un intervalle fermé qui inclut à la fois 1 et 5. Vous pouvez également utiliser 1..<5 (intervalle semi-ouvert) qui inclut de 1 à 4, mais exclut 5.

challenge icon

Défi

Facile

Lisez un entier n depuis l'entrée. Utilisez une boucle for-in pour afficher tous les nombres de 1 à n, chacun sur une nouvelle ligne.

Vous recevrez l'entrée suivante :

  • Une seule ligne contenant un entier sous forme de chaîne de caractères (par exemple, "5")

Lisez l'entrée, convertissez-la en un Int, et utilisez une boucle for-in avec une plage fermée pour afficher chaque nombre.

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

1
2
3
4

Aide-mémoire

La boucle for-in répète le code un nombre spécifique de fois :

for number in 1...5 {
    print(number)
}
// Résultat : 1, 2, 3, 4, 5 (chacun sur une nouvelle ligne)

La variable de boucle (number) prend automatiquement chaque valeur de la plage. Le code à l'intérieur des accolades s'exécute une fois pour chaque valeur.

Si vous n'avez pas besoin de la variable de boucle, utilisez un trait de soulignement :

for _ in 1...3 {
    print("Hello!")
}
// Affiche "Hello!" trois fois

Opérateurs de plage :

  • 1...5 - plage fermée (inclut à la fois 1 et 5)
  • 1..<5 - plage semi-ouverte (inclut de 1 à 4, exclut 5)

Essayez vous-même

// Lire l'entrée
let input = readLine()!
let n = Int(input)!

// TODO : Écrivez votre code ci-dessous - utilisez une boucle for-in pour afficher 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