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 :
..etuntilpour compterindicespour les positions dans une collectiondownToetsteppour la direction et le paswithIndexpour 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 :
..,untiletindicespour compterdownToetsteppour la direction et le paswithIndexpour 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
- Opérateurs d’intervalle
- step et downTo
- Intervalles dans les boucles
- Intervalles de caractères et intervalles personnalisés