Menu
CoddyTech

For Döngüsü

Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 43 / 92.

Bir döngü, aynı kod bloğunu birkaç kez çalıştırır. Aynı print() ifadesini beş kez yazmak yerine, onu bir döngünün içine bir kez yazarsın.

for döngüsü, aralık içindeki her sayı için bloğunu bir kez çalıştırır. range(start, end), start değerinden başlayıp end değerine kadar olan sayıları verir; end dahil değildir:

for i in range(0, 5):
	print(i)
0
1
2
3
4

Bloğun her çalıştırılması bir yinelemedir. Her yinelemede, döngü değişkeni i aralıktaki bir sonraki sayıyı tutar. for satırı iki nokta üst üste ile biter ve tekrarlanan satırlar bir girinti düzeyi daha içeriden yazılır.

Aralık 0 ile başladığında, başlangıç değerini yazmayabilirsin: range(5), range(0, 5) ile aynı sayıları verir.

Blok içinde, i diğer tüm değişkenler gibi çalışır:

for i in range(1, 4):
	print("Item number: ", i)
Item number: 1
Item number: 2
Item number: 3

Bir döngü bir sonuç da oluşturabilir. Bu program 1'den 100'e kadar olan tüm sayıları toplar ve 5050 değerini yazdırır:

var total := 0
for i in range(1, 101):
	total += i
print(total)

Son print() satırı for satırının altına girintilenmemiştir, bu nedenle döngü bittikten sonra bir kez çalışır.

challenge icon

Görev

Kolay

Bir tam sayı n oku (başlangıç kodu bunu zaten yapıyor). 3'ten n'ye kadar, her iki değer de dahil olmak üzere, her sayı için "Hello Coddy: " ve i değerini yazdırmak için bir for döngüsü kullan.

Örneğin, n 6 ise çıktı şöyledir:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

n 27 ise döngü, Hello Coddy: 3 değerinden Hello Coddy: 27 değerine kadar 25 satır yazdırır.

Kendin dene

extends Node

func _ready():
	var n := int(OS.read_string_from_stdin())
	# for döngünüzü buraya yazın
	pass
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