Ciclo for su intervalli e collezioni
Utilizzi for con IntRange, downTo, step e collezioni.
Ciclo for su intervalli e collezioni è una lezione Kotlin Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Kotlin Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Kotlin Academy include 4 lezioni in totale.
Cicli for di Kotlin
Il ciclo for di Kotlin itera su qualsiasi elemento che fornisca un iterator: intervalli, array, liste, mappe, set e persino stringhe.
Ciclo for su un intervallo
Utilizzi .. per creare un intervallo intero inclusivo. Il ciclo viene eseguito dall'inizio alla fine, estremi inclusi.
fun main() {
for (i in 1..5) {
println(i)
}
// 1, 2, 3, 4, 5
}Intervallo con until (esclusivo)
until crea un intervallo semiaperto che esclude il limite superiore, utile per i cicli basati sugli indici.
fun main() {
for (i in 0 until 4) {
println("Index: $i")
}
// 0, 1, 2, 3
}downTo per contare alla rovescia
downTo itera al contrario dall'inizio alla fine, estremi inclusi.
fun main() {
for (i in 10 downTo 1) {
print("$i ")
}
println() // 10 9 8 7 6 5 4 3 2 1
}step per saltare valori
Combini qualsiasi intervallo con step per eseguire salti più ampi tra un'iterazione e l'altra.
fun main() {
for (i in 0..20 step 5) {
print("$i ")
}
println() // 0 5 10 15 20
}Iterare su una lista
I cicli for funzionano senza problemi con le raccolte: iteri direttamente sugli elementi senza usare gli indici.
fun main() {
val fruits = listOf("apple", "banana", "cherry")
for (fruit in fruits) {
println(fruit)
}
}Iterazione di una lista basata sugli indici
Utilizzi indices per ottenere le posizioni oppure withIndex() per ottenere contemporaneamente indice e valore.
fun main() {
val items = listOf("a", "b", "c")
for (i in items.indices) {
println("$i: ${items[i]}")
}
for ((idx, v) in items.withIndex()) {
println("idx=$idx v=$v")
}
}Iterare su una mappa
Destrutturi ogni elemento della mappa in una coppia (chiave, valore) direttamente nell'intestazione del ciclo.
fun main() {
val scores = mapOf("Alice" to 92, "Bob" to 78)
for ((name, score) in scores) {
println("$name: $score")
}
}Iterare su una stringa
Le stringhe sono iterabili: ogni carattere attraversa il ciclo.
fun main() {
for (c in "Kotlin") {
print("$c ")
}
println() // K o t l i n
}Cicli for annidati
Può annidare i cicli per attraversare griglie e matrici. Utilizzi più variabili e intervalli interni.
fun main() {
for (row in 1..3) {
for (col in 1..3) {
print("($row,$col) ")
}
println()
}
}Intervallo di caratteri
Anche gli intervalli di caratteri funzionano, perfetti per attraversare l'alfabeto.
fun main() {
for (c in 'A'..'E') {
print("$c ")
}
println() // A B C D E
}Verifica rapida
Quale forma di intervallo esclude il limite superiore?
Riepilogo
Utilizzi for (x in ...) con gli intervalli (.., until, downTo, step) o con qualsiasi iterabile (lista, mappa, stringa). Destrutturi gli elementi delle mappe con (k, v) e abbini gli indici con withIndex().
Impara Kotlin con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 51
- Lezioni
- 203
Domande Frequenti
La lezione «Ciclo for su intervalli e collezioni» è gratuita?
Sì — il testo completo di «Ciclo for su intervalli e collezioni» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Kotlin Academy, passa a CoddyKit PRO. Il corso Kotlin Academy include 4 lezioni in totale.
Cosa imparerò in «Ciclo for su intervalli e collezioni»?
Utilizzi for con IntRange, downTo, step e collezioni. Eserciti Kotlin Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Kotlin Academy?
Non è richiesta alcuna esperienza precedente. Kotlin Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Ciclo for su intervalli e collezioni»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Kotlin Academy?
Sì. Ogni lezione Kotlin Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Ciclo for su intervalli e collezioni
- while e do-while: quando usare ciascuno
- forEach, repeat e forEachIndexed
- break, continue e return con etichetta