Fungsi range
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 48 dari 92.
range() dapat menerima satu, dua, atau tiga angka:
range(end): dari0hinggaendrange(start, end): daristarthinggaendrange(start, end, step): daristarthinggaend, bergerak sebesarstepsetiap kali
Dalam ketiganya, end tidak pernah disertakan. step adalah jumlah yang ditambahkan untuk mendapatkan angka berikutnya. Ini mencetak angka ganjil di bawah 10:
for i in range(1, 10, 2):
print(i)1
3
5
7
9Langkah negatif menghitung mundur. Jadi, nilai awal harus lebih besar daripada nilai akhir. Ini menghitung mundur dari 10 sampai 1:
for i in range(10, 0, -1):
print(i)Nilai akhir tetap tidak disertakan, jadi perulangan berhenti di 1. Dengan range(20, 9, -2), angkanya adalah 20, 18, 16, 14, 12 dan 10: 10 disertakan karena masih lebih besar dari 9.
Jika nilai awal sudah melewati nilai akhir, seperti dalam range(1, 5, -1), rentangnya kosong dan perulangan tidak dijalankan.
GDScript juga memungkinkan kamu menulis satu angka setelah in. for i in 3: berfungsi seperti for i in range(3):, dengan i bergerak dari 0 hingga 2.
Tantangan
MudahProgram membaca tiga bilangan bulat: start, end, dan step.
Gunakan for loop dengan range(start, end, step) untuk mencetak setiap bilangan dalam rentang tersebut, satu bilangan per baris.
Untuk input 1, 10, dan 2, output-nya adalah:
1
3
5
7
9Step bisa negatif: untuk 10, 0, dan -3, cetak 10, 7, 4, dan 1.
Coba sendiri
extends Node
func _ready():
var start := int(OS.read_string_from_stdin())
var end := int(OS.read_string_from_stdin())
var step := int(OS.read_string_from_stdin())
# Tulis for loop-mu di sini
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