0Pricing
Kotlin Academy · Ders

Döngülerde Aralıklar

Temiz biçimde yineleyin

Döngülerde Aralıklar, CoddyKit'te ücretsiz bir Kotlin Academy dersidir. Bu, 4 dersinin 3. 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.

Aralıklar döngülere güç verir

Aralıklar ve ilerlemeler, Kotlin'de for döngülerini çalıştırmanın doğal yoludur.

Klasik C tarzı for(i=0; i<n; i++) yoktur; bunun yerine bir aralık üzerinde yineleme yaparsınız.

Temel sayma döngüsü

Başlangıçtan sona kadar saymak için uçları kapsayan bir aralık üzerinde döngü kurun.

Değişken sırayla her değeri alır.

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

until ile üst sınırı hariç tutan döngüler

Sıfır tabanlı sayımda until, sınırdan bir önceki değerde durur.

Bilinen bir sayı kadar döngü kurmanın standart yolu budur.

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

Dizinle döngü oluşturma

Bir koleksiyonun geçerli konumları üzerinde döngü kurmak için indices kullanın.

Bu, 0 until size ifadesinin kısa biçimidir.

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

Geriye doğru sayma

Geriye doğru saymak için downTo ile bir döngüyü birleştirin; bu, geri sayımlar için idealdir.

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

Adımlı ilerleme

Her iki değerden biri gibi özel bir artışla yineleme yapmak için step ekleyin.

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

Karakterler üzerinde döngü oluşturma

Karakter aralıkları, harfler veya rakamlar üzerinde doğrudan döngü kurmanıza olanak tanır.

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

Değer ve konum için withIndex

Hem dizine hem de elemana ihtiyaç duyduğunuzda withIndex bunları eşleştirir.

Çifti doğrudan döngü başlığında parçalara ayırabilirsiniz.

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

İç içe aralık döngüleri

Izgaralar veya tablolar oluşturmak için aralıklar üzerinde iç içe döngüler kurun.

İki değişkenin her birleşimi ziyaret edilir.

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

Döngüde biriktirme

Bir aralık döngüsü, devam eden bir toplam gibi bir sonucu biriktirmek için idealdir.

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

Bir araya getirme

Aralıklar, döngüleri temiz ve ifade gücü yüksek hâle getirir:

  • Saymak için .. ve until
  • Koleksiyon konumları için indices
  • Yön ve adım aralığı için downTo ve step
  • Değer ile konumu birlikte almak için withIndex
fun main() {
    val data = listOf(10, 20, 30)
    for (i in data.indices) {
        println("item " + i + " = " + data[i])
    }
}

Kısa sınama

Döngülerde aralıklar konusundaki anlayışınızı sınayın.

Özet

Aralıklarla döngü kurmayı öğrendiniz:

  • Saymak için .., until ve indices
  • Yön ve adım aralığı için downTo ve step
  • Dizin ile değeri birlikte almak için withIndex

Sırada karakter aralıklarını ve özel aralık türlerini inceleyeceksiniz.

Sıkça Sorulan Sorular

“Döngülerde Aralıklar” dersi ücretsiz mi?

Evet — “Döngülerde Aralıklar” 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.

“Döngülerde Aralıklar” dersinde ne öğreneceğim?

Temiz biçimde yineleyin 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 3. dersidir.

“Döngülerde Aralıklar” 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ık İşleçleri
  2. step ve downTo
  3. Döngülerde Aralıklar
  4. Char ve Özel Aralıklar
← Kotlin Academy Sayfasına Dön