Daftar Referensi Python
range() adalah fungsi bawaan yang menghasilkan deretan angka — paling sering dipakai bersama for untuk mengulang sejumlah kali tertentu.
Sintaks
range(stop)
range(start, stop)
range(start, stop, step)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
start |
Opsional | Angka awal. Bawaan: 0 |
stop |
Ya | Batas akhir — tidak ikut dihasilkan (eksklusif) |
step |
Opsional | Selisih antar angka. Bawaan: 1; boleh negatif, tidak boleh 0 |
Nilai balik: objek range (hemat memori); ubah ke list dengan list(range(...)) jika ingin melihat isinya.
Contoh
for i in range(5):
print(i)
Output:
0
1
2
3
4
Contoh Lainnya
Menentukan awal dan akhir
for i in range(2, 6):
print(i)
Output:
2
3
4
5
Melangkah mundur (step negatif)
for i in range(10, 0, -2):
print(i)
Output:
10
8
6
4
2
Melihat isi range sebagai list
print(list(range(5)))
print(list(range(1, 10, 3)))
Output:
[0, 1, 2, 3, 4]
[1, 4, 7]
Kesalahan Umum
- Mengira
stopikut dihasilkan —range(5)berhenti di4, bukan5. range(10, 1)menghasilkan deret kosong (tanpa error) — mundur butuhstepnegatif.range(1.5)→TypeError. Hanya menerima bilangan bulat.range(0, 10, 0)→ValueError. Step tidak boleh nol.
Pelajari Lebih Lanjut
- Tutorial: Python Basic: For (Loop)
- Referensi: for di Python
- Buku Belajar Python untuk Pemula: Bab 9
