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 foisL'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.
Défi
FacileLisez 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
4Aide-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 foisOpé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 à nCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur ModuloAffectation composéeRécapitulatif - Mathématiques simplesOpérateurs de comparaison7Entrées/Sorties de base
Fonction PrintInterpolation de chaînesSaisie ReadLineConversion de typesRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourÉtiquettes d'argumentRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut13Itération sur les séquences
Itérer sur les élémentsLa méthode d'énumérationItérer sur les chaînes P1Itérer sur les chaînes P22Variables
Let vs VarAnnotations de typeNombresStringsBooléensConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de facture
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz3Les Optionnels
Comprendre les optionnelsDéballage avec If LetL'instruction Guard LetOpérateur de fusion nilRécapitulatif - Déballage sécurisé6Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleL'instruction SwitchSwitch avec des intervalles9Boucles
Boucle For-InBoucle WhileBoucle Repeat-WhileBreakContinueRécapitulatif - FactorielleIntervalles dans les bouclesBoucles imbriquéesRécapitulatif - Entrée dynamique