0Pricing
Swift Academy · Leçon

Boucles for-in avec des intervalles

Itérez avec for-in en utilisant des intervalles d’entiers et les opérateurs d’intervalles fermés ou semi-ouverts.

Boucles for-in avec des intervalles est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.

Bienvenue

Les boucles vous permettent de répéter une opération sans dupliquer le code. La boucle `for-in` est l'outil d'itération le plus polyvalent de Swift : elle fonctionne avec les plages, les collections et toute séquence.

Plage fermée : a...b

L'opérateur de plage fermée `...` inclut les deux bornes : ```swift for i in 1...5 { print(i) // 1, 2, 3, 4, 5 } ``` C'est la plage la plus couramment utilisée avec `for-in`.

Plage semi-ouverte : a..<b

La plage semi-ouverte `..<` exclut la borne supérieure — elle est idéale pour l'indexation à partir de zéro : ```swift for i in 0..<5 { print(i) // 0, 1, 2, 3, 4 } ``` Elle est utile pour parcourir les indices d'un tableau : `0..

Plages à une extrémité

Les plages à une extrémité s'étendent jusqu'à l'une des bornes : ```swift let nums = [10, 20, 30, 40, 50] for n in nums[2...] { print(n) } // 30, 40, 50 for n in nums[..<3] { print(n) } // 10, 20, 30 ``` Elles sont très pratiques pour extraire une partie d'une collection à partir d'une position ou jusqu'à celle-ci.

stride(from:to:by:)

Utilisez `stride` lorsque vous avez besoin d'un pas personnalisé : ```swift for i in stride(from: 0, to: 10, by: 2) { print(i) // 0, 2, 4, 6, 8 } for i in stride(from: 10, through: 0, by: -3) { print(i) // 10, 7, 4, 1 } ```

Ignorer la variable de boucle

Utilisez `_` lorsque la valeur d'itération ne vous est pas nécessaire : ```swift var sum = 0 for _ in 1...10 { sum += 1 } print(sum) // 10 ``` Cela indique aux lecteurs que c'est le nombre d'itérations qui compte, et non l'index.

Parcourir les caractères d'une chaîne

Les chaînes sont conformes à `Sequence`, vous pouvez donc parcourir directement leurs caractères : ```swift for char in "Swift" { print(char) // S, w, i, f, t } ``` Chaque `char` est de type `Character`.

Les plages comme valeurs

Les plages sont des valeurs Swift de première classe et peuvent être stockées : ```swift let valid: ClosedRange = 1...100 if valid.contains(42) { print("In range") } ``` Elles sont utiles pour la validation et la correspondance avec les cas d'un `switch`.

Boucles for-in imbriquées

Les boucles peuvent être imbriquées pour parcourir plusieurs dimensions : ```swift for row in 1...3 { for col in 1...3 { print("(\(row),\(col))", terminator: " ") } print() } ``` Soyez attentif à la complexité en O(n²) lorsque vous imbriquez les boucles en profondeur.

Compter à rebours avec reversed

Inversez une plage avec `.reversed()` : ```swift for i in (1...5).reversed() { print(i) // 5, 4, 3, 2, 1 } ``` Vous pouvez aussi utiliser `stride(from:through:by:)` avec un pas négatif.

Vérification rapide

Quel opérateur de plage **exclut** la borne supérieure ?

Récapitulatif

Points essentiels : • `a...b` — plage fermée (inclut b) • `a..

Questions Fréquemment Posées

La leçon « Boucles for-in avec des intervalles » est-elle gratuite ?

Oui — le texte complet de « Boucles for-in avec des intervalles » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Boucles for-in avec des intervalles » ?

Itérez avec for-in en utilisant des intervalles d’entiers et les opérateurs d’intervalles fermés ou semi-ouverts. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Boucles for-in avec des intervalles » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Boucles for-in avec des intervalles
  2. Boucles while et repeat-while
  3. Parcourir des collections avec for-in
  4. Instructions break, continue et étiquetées
← Retour à Swift Academy