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)

Coba di IDE

Output:

0
1
2
3
4

Contoh Lainnya

Menentukan awal dan akhir

for i in range(2, 6):
    print(i)

Coba di IDE

Output:

2
3
4
5

Melangkah mundur (step negatif)

for i in range(10, 0, -2):
    print(i)

Coba di IDE

Output:

10
8
6
4
2

Melihat isi range sebagai list

print(list(range(5)))
print(list(range(1, 10, 3)))

Coba di IDE

Output:

[0, 1, 2, 3, 4]
[1, 4, 7]

Kesalahan Umum

  • Mengira stop ikut dihasilkan — range(5) berhenti di 4, bukan 5.
  • range(10, 1) menghasilkan deret kosong (tanpa error) — mundur butuh step negatif.
  • range(1.5)TypeError. Hanya menerima bilangan bulat.
  • range(0, 10, 0)ValueError. Step tidak boleh nol.

Pelajari Lebih Lanjut