İndekslerle Döngü Kurma
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 70 / 92.
Öğeler üzerinde döngü kurmak her değeri verir, ancak konumunu vermez. İndekse de ihtiyaç duyduğunda, range() ile indeksler üzerinde döngü kur ve her öğeyi köşeli parantezlerle oku:
var fruits := ["apple", "banana", "orange"]
for i in range(fruits.size()):
print("Index %d: %s" % [i, fruits[i]])Index 0: apple
Index 1: banana
Index 2: orangerange(fruits.size()) dizinin indeksleri olan tam olarak 0, 1 ve 2 değerlerini verir. Her yinelemede i indeks, fruits[i] ise öğedir.
İndis, bir döngünün içindeki diziyi değiştirmeni de sağlar. for price in prices: döngü değişkenine atama yapmak yalnızca o değişkeni değiştirirken, prices[i] öğesine atama yapmak diziyi değiştirir:
var prices := [2, 5]
for i in range(prices.size()):
prices[i] *= 2
print(prices)[4, 10]Görev
KolayProgram, virgülle ayrılmış tam sayıların olduğu bir satırı numbers dizisine okur (önceden yazılmıştır).
50 değerinden küçük veya 5 ile tam bölünebilen sayıların indekslerini içeren bir dizi yazdırın. 80,4,99,36,34 girdisi için:
80(indeks 0), 5 ile tam bölünür: dahil edilir4(indeks 1), 50 değerinden küçüktür: dahil edilir99(indeks 2): dahil edilmez36(indeks 3) ve34(indeks 4), 50 değerinden küçüktür: dahil edilir
Çıktı:
[0, 1, 3, 4]Kendin dene
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
# Kodunuzu aşağıya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Döngü Kurma
Öğeler Üzerinde Döngü Kurmaİndekslerle Döngü KurmaDizeler Üzerinde Döngü Kurma 1. BölümDizeler Üzerinde Döngü Kurma 2. Bölüm5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi