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
4Setiap 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: 3Perulangan 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.
Tantangan
MudahBaca 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: 6Jika 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online