0Pricing
Kotlin Academy · Ders

Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü

IntRange, downTo, step ve koleksiyonlarla birlikte for kullanımını öğrenin.

Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü, CoddyKit'te ücretsiz bir Kotlin Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Academy kursu toplamda 4 dersten oluşur.

Kotlin'de for Döngüleri

Kotlin'in for döngüsü, bir iterator sağlayan her şey üzerinde yinelenir: aralıklar, diziler, listeler, eşlemeler, kümeler ve hatta dizeler.

Aralık Üzerinde for Döngüsü

Kapalı bir tamsayı aralığı oluşturmak için .. kullanın. Döngü, başlangıçtan bitişe kadar (bitiş dâhil) çalışır.

fun main() {
    for (i in 1..5) {
        println(i)
    }
    // 1, 2, 3, 4, 5
}

until ile Aralık (Üst Sınır Hariç)

until, üst sınırı dışarıda bırakan yarı açık bir aralık oluşturur; dizin döngüleri için kullanışlıdır.

fun main() {
    for (i in 0 until 4) {
        println("Index: $i")
    }
    // 0, 1, 2, 3
}

Geriye Saymak için downTo

downTo, başlangıçtan bitişe doğru (bitiş dâhil) geriye doğru yineler.

fun main() {
    for (i in 10 downTo 1) {
        print("$i ")
    }
    println() // 10 9 8 7 6 5 4 3 2 1
}

Değerleri Atlamak için step

Yinelemeler arasında daha büyük sıçramalar yapmak için herhangi bir aralığı step ile birleştirin.

fun main() {
    for (i in 0..20 step 5) {
        print("$i ")
    }
    println() // 0 5 10 15 20
}

Liste Üzerinde Yineleme

for döngüleri koleksiyonlarla sorunsuz çalışır; dizin kullanmadan doğrudan öğeler üzerinde yineleyebilirsiniz.

fun main() {
    val fruits = listOf("apple", "banana", "cherry")
    for (fruit in fruits) {
        println(fruit)
    }
}

Dizin Tabanlı Liste Yinelemesi

Konumları almak için indices kullanın veya dizinle değeri aynı anda almak için withIndex() kullanın.

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")
    }
}

Eşleme Üzerinde Yineleme

Her eşleme girdisini döngü başlığında doğrudan (anahtar, değer) çiftlerine ayırın.

fun main() {
    val scores = mapOf("Alice" to 92, "Bob" to 78)
    for ((name, score) in scores) {
        println("$name: $score")
    }
}

Dize Üzerinde Yineleme

Dizeler yinelenebilirdir; her karakter döngüden geçer.

fun main() {
    for (c in "Kotlin") {
        print("$c ")
    }
    println() // K o t l i n
}

İç İçe for Döngüleri

Izgaralar ve matrisler üzerinde gezinmek için döngüleri iç içe yerleştirebilirsiniz. Birden çok değişken ve iç aralık kullanın.

fun main() {
    for (row in 1..3) {
        for (col in 1..3) {
            print("($row,$col) ")
        }
        println()
    }
}

Karakterler Üzerinde Aralık

Karakter aralıkları da çalışır; alfabe üzerinde gezinmek için idealdir.

fun main() {
    for (c in 'A'..'E') {
        print("$c ")
    }
    println() // A B C D E
}

Kısa Kontrol

Hangi aralık biçimi üst sınırını dışarıda bırakır?

Özet

Aralıklarla (.., until, downTo, step) veya yinelenebilir herhangi bir yapıyla (liste, eşleme, dize) for (x in ...) kullanın. Eşleme girdilerini (k, v) ile ayırın; dizinleri withIndex() ile değerlerle eşleştirin.

Sıkça Sorulan Sorular

“Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü” dersi ücretsiz mi?

Evet — “Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Academy kursu toplamda 4 dersten oluşur.

“Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü” dersinde ne öğreneceğim?

IntRange, downTo, step ve koleksiyonlarla birlikte for kullanımını öğrenin. Kotlin Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Kotlin Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kotlin Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Kotlin Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü
  2. while ve do-while: Hangisi Ne Zaman Kullanılır
  3. forEach, repeat ve forEachIndexed
  4. break, continue ve Etiketli Dönüşler
← Kotlin Academy Sayfasına Dön