Menu
CoddyTech

İ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: orange

range(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]
challenge icon

Görev

Kolay

Program, 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 edilir
  • 4 (indeks 1), 50 değerinden küçüktür: dahil edilir
  • 99 (indeks 2): dahil edilmez
  • 36 (indeks 3) ve 34 (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
quiz iconKendini test et

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

Kendi başına pratik yap: Online GDScript derleyicisi