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
..veuntil - Koleksiyon konumları için
indices - Yön ve adım aralığı için
downTovestep - 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
..,untilveindices - Yön ve adım aralığı için
downTovestep - 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
- Aralık İşleçleri
- step ve downTo
- Döngülerde Aralıklar
- Char ve Özel Aralıklar