Menu
CoddyTech

For Loop

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 43 dari 92.

perulangan menjalankan blok kode yang sama beberapa kali. Daripada menulis print() lima kali, kamu cukup menulisnya sekali di dalam perulangan.

for loop menjalankan bloknya satu kali untuk setiap angka dalam sebuah rentang. range(start, end) memberikan angka dari start hingga end, tidak termasuk end:

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

Setiap kali blok dijalankan, itu disebut iterasi. Pada setiap iterasi, variabel perulangan i menyimpan angka berikutnya dalam rentang tersebut. Baris for diakhiri dengan titik dua, dan baris yang diulang diindentasi satu tingkat lebih dalam.

Jika rentang dimulai dari 0, kamu bisa menghilangkan nilai awal: range(5) menghasilkan angka yang sama dengan range(0, 5).

Di dalam blok, i berfungsi seperti variabel lainnya:

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

Perulangan juga dapat membangun hasil. Program ini menjumlahkan semua angka dari 1 hingga 100 dan mencetak 5050:

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

print() terakhir tidak diindentasi di bawah baris for, jadi perintah itu berjalan satu kali, setelah perulangan selesai.

challenge icon

Tantangan

Mudah

Baca sebuah bilangan bulat n (kode awal sudah melakukannya). Gunakan for loop untuk mencetak "Hello Coddy: " dan nilai i untuk setiap angka dari 3 hingga n, termasuk keduanya.

Misalnya, jika n adalah 6, outputnya adalah:

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

Jika n adalah 27, perulangan mencetak 25 baris, dari Hello Coddy: 3 hingga Hello Coddy: 27.

Coba sendiri

extends Node

func _ready():
	var n := int(OS.read_string_from_stdin())
	# Tulis for loop-mu di sini
	pass
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online