for-Schleifen über Bereiche und Collections
Verwenden Sie for mit IntRange, downTo, step und Collections.
for-Schleifen über Bereiche und Collections ist eine kostenlose Kotlin Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.
Kotlin-for-Schleifen
Die for-Schleife von Kotlin durchläuft alles, was einen iterator bereitstellt — Bereiche, Arrays, Listen, Maps, Sets und sogar Zeichenketten.
For-Schleife über einen Bereich
Verwenden Sie .., um einen inklusiven Ganzzahlbereich zu erstellen. Die Schleife läuft vom Anfang bis einschließlich zum Ende.
fun main() {
for (i in 1..5) {
println(i)
}
// 1, 2, 3, 4, 5
}Bereich mit until (exklusiv)
until erstellt einen halboffenen Bereich, der die obere Grenze ausschließt — nützlich für Schleifen über Indizes.
fun main() {
for (i in 0 until 4) {
println("Index: $i")
}
// 0, 1, 2, 3
}Mit downTo rückwärts zählen
downTo durchläuft einen Bereich rückwärts vom Anfang bis zum Ende (einschließlich).
fun main() {
for (i in 10 downTo 1) {
print("$i ")
}
println() // 10 9 8 7 6 5 4 3 2 1
}Mit step Werte überspringen
Kombinieren Sie jeden Bereich mit step, um größere Sprünge zwischen den Iterationen zu machen.
fun main() {
for (i in 0..20 step 5) {
print("$i ")
}
println() // 0 5 10 15 20
}Eine Liste durchlaufen
For-Schleifen funktionieren nahtlos mit Collections — durchlaufen Sie die Elemente direkt, ohne Indizes zu verwenden.
fun main() {
val fruits = listOf("apple", "banana", "cherry")
for (fruit in fruits) {
println(fruit)
}
}Indexbasierte Listeniteration
Verwenden Sie indices, um die Positionen zu erhalten, oder withIndex(), um Index und Wert gleichzeitig zu erhalten.
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")
}
}Eine Map durchlaufen
Zerlegen Sie jeden Map-Eintrag direkt im Schleifenkopf in ein Paar aus (Schlüssel, Wert).
fun main() {
val scores = mapOf("Alice" to 92, "Bob" to 78)
for ((name, score) in scores) {
println("$name: $score")
}
}Eine Zeichenkette durchlaufen
Zeichenketten sind iterierbar — jedes Zeichen wird nacheinander durch die Schleife verarbeitet.
fun main() {
for (c in "Kotlin") {
print("$c ")
}
println() // K o t l i n
}Verschachtelte For-Schleifen
Sie können Schleifen verschachteln, um Gitter und Matrizen zu durchlaufen. Verwenden Sie mehrere Variablen und innere Bereiche.
fun main() {
for (row in 1..3) {
for (col in 1..3) {
print("($row,$col) ")
}
println()
}
}Bereiche über Zeichen
Auch Zeichenbereiche funktionieren — ideal, um das Alphabet zu durchlaufen.
fun main() {
for (c in 'A'..'E') {
print("$c ")
}
println() // A B C D E
}Kurztest
Welche Bereichsform schließt die obere Grenze aus?
Zusammenfassung
Verwenden Sie for (x in ...) mit Bereichen (.., until, downTo, step) oder mit jedem iterierbaren Objekt (Liste, Map, Zeichenkette). Zerlegen Sie Map-Einträge mit (k, v) und kombinieren Sie Indizes mit withIndex().
Häufig gestellte Fragen
Ist die Lektion „for-Schleifen über Bereiche und Collections“ kostenlos?
Ja — der vollständige Text von „for-Schleifen über Bereiche und Collections“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „for-Schleifen über Bereiche und Collections“?
Verwenden Sie for mit IntRange, downTo, step und Collections. Du übst Kotlin Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „for-Schleifen über Bereiche und Collections“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- for-Schleifen über Bereiche und Collections
- while und do-while: Wann welche Schleife verwendet wird
- forEach, repeat und forEachIndexed
- break, continue und benannte Rückgaben