0Pricing
Kotlin Academy · Leçon

Intervalles dans les boucles

Itérer proprement

Intervalles dans les boucles est une leçon Kotlin Academy gratuite sur CoddyKit. Ceci est la leçon 3 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 Kotlin Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kotlin Academy comprend 4 leçons au total.

Les plages animent les boucles

Les plages et les progressions sont le moyen naturel d'alimenter les boucles for en Kotlin.

Il n'existe pas de for(i=0; i<n; i++) classique du style C ; vous parcourez plutôt une plage.

Boucle de comptage simple

Parcourez une plage inclusive pour compter d'un début à une fin.

La variable prend chaque valeur à tour de rôle.

fun main() {
    for (i in 1..5) {
        print(i.toString() + " ")
    }
    println()
}

Boucles exclusives avec until

Pour compter à partir de zéro, until s'arrête juste avant la borne.

C'est la méthode standard pour parcourir un nombre connu d'éléments.

fun main() {
    for (i in 0 until 4) {
        print(i.toString() + " ")
    }
    println()
}

Parcourir par index

Utilisez indices pour parcourir les positions valides d'une collection.

C'est une abréviation de 0 until size.

fun main() {
    val items = listOf("x", "y", "z")
    for (i in items.indices) {
        println(i.toString() + " -> " + items[i])
    }
}

Compter à rebours

Combinez downTo avec une boucle pour compter à rebours, ce qui est idéal pour les comptes à rebours.

fun main() {
    for (i in 5 downTo 1) {
        print(i.toString() + " ")
    }
    println("liftoff")
}

Parcourir par pas

Ajoutez step pour parcourir les valeurs avec un incrément personnalisé, par exemple une valeur sur deux.

fun main() {
    for (i in 0..20 step 5) {
        print(i.toString() + " ")
    }
    println()
}

Parcourir les caractères

Les plages de caractères vous permettent de parcourir directement des lettres ou des chiffres.

fun main() {
    for (c in 'a'..'e') {
        print(c)
    }
    println()
}

withIndex pour la valeur et la position

Lorsque vous avez besoin à la fois de l'index et de l'élément, withIndex les associe.

Déstructurez la paire directement dans l'en-tête de la boucle.

fun main() {
    val items = listOf("a", "b", "c")
    for ((index, value) in items.withIndex()) {
        println(index.toString() + ": " + value)
    }
}

Boucles imbriquées sur des plages

Imbriquez des boucles sur des plages pour construire des grilles ou des tableaux.

Chaque combinaison des deux variables est parcourue.

fun main() {
    for (row in 1..3) {
        for (col in 1..3) {
            print((row * col).toString() + "\t")
        }
        println()
    }
}

Accumuler dans une boucle

Une boucle sur une plage est idéale pour accumuler un résultat, comme une somme cumulée.

fun main() {
    var sum = 0
    for (i in 1..100) {
        sum += i
    }
    println(sum)
}

Tout rassembler

Les plages rendent les boucles claires et expressives :

  • .. et until pour compter
  • indices pour les positions dans une collection
  • downTo et step pour la direction et le pas
  • withIndex pour associer valeur et position
fun main() {
    val data = listOf(10, 20, 30)
    for (i in data.indices) {
        println("item " + i + " = " + data[i])
    }
}

Vérification rapide

Vérifiez votre compréhension des plages dans les boucles.

Récapitulatif

Vous avez appris à parcourir des plages avec des boucles :

  • .., until et indices pour compter
  • downTo et step pour la direction et le pas
  • withIndex pour associer index et valeur

Vous allez maintenant découvrir les plages de caractères et les types de plages personnalisés.

Questions Fréquemment Posées

La leçon « Intervalles dans les boucles » est-elle gratuite ?

Oui — le texte complet de « Intervalles dans les boucles » 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 Kotlin Academy, passe à CoddyKit PRO. Le cours Kotlin Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Intervalles dans les boucles » ?

Itérer proprement Tu pratiques Kotlin 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 Kotlin Academy ?

Aucune expérience préalable n'est requise. Kotlin 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 3 sur 4.

Combien de temps prend la leçon « Intervalles dans les boucles » ?

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 Kotlin Academy ?

Oui. Chaque leçon Kotlin 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. Opérateurs d’intervalle
  2. step et downTo
  3. Intervalles dans les boucles
  4. Intervalles de caractères et intervalles personnalisés
← Retour à Kotlin Academy