Fungsi range() pada pemrograman python merupakan bagian dari kondisi perulangan for. Fungsi range() biasa dipakai saat kita akan menampilkan satu per satu elemen-elemen yang ada pada array list atau tuple. Fungsi range() akan memetakan rentang angka berdasarkan perameter yang diberikan.
Format dasar fungsi range() adalah sebagai berikut
range(nilai_awal, nilai_akhir, pembaharuan)
atau
range(nilai_awal, nilai_akhir)
atau
range(nilai_akhir)
Ada 3 format yang bisa digunakan pada fungsi range(). Penggunaannya disesuaikan dengan kebutuhan programmer. Jika menggunakan format 3 parameter, maka ada pembaharuan nilai untuk setiap iterasinya sesuai dengan nilai yang diberikan pada parameter ketiga. Jika hanya menggunakan format 2 parameter saja, maka rentang angkanya dimulai dari nilai awal hingga nilai akhir, sedangkan pembaharuan setiap iterasinya adalah +1 (default). Sedangkan untuk format 1 parameter, rentannya dimulai dari 0 hingga nilai_akhir, dengan pembaharuan +1 (default).
Untuk lebih jelasnya bisa dilihat pada contoh program python berikut ini.
#contoh 1 program python
nilai_awal = 3 #inisialisasi nilai awal
nilai_akhir = 10 #inisialisasi nilai akhir
nilai_pembaharuan = 2 #inisialisasi pembaharuan
for i in range(nilai_awal, nilai_akhir, nilai_pembaharuan) :
print("\n",i) #tampilkan nilai i
Pada contoh 1 di atas dibuat format fungsi range() lengkap, dimana ada 3 parameter yang diberikan.
Parameter pertama diberi nilai 3, parameter kedua adalah nilai 10, sedangkan untuk parameter ketiga merupakan variabel nilai_pembaharuan dengan nilai 2. Ini berarti perhitungan rentang angkanya akan dimulai dari nilai 3 kemudian ditambah 2, hingga seterusnya sampai nilainya 10 atau mendekati 10.
Hasil dari contoh 1 program python di atas adalah sebagai berikut
>>>
3
5
7
9
>>>
JIka parameter ketiga pada contoh 1 program python di atas diberikan nilai 0, maka program akan error. Untuk selanjutnya, silakan dicobakan dengan fungsi range() menggunakan dua format lainnya.
Kemudian, fungsi range() juga menjadi bagian dalam kondisi perulangan for untuk menampilkan elemen-elemen yang ada dalam array list ataupun tuple. Untuk lebih jelasnya silakan perhatikan contoh 2 program python berikut ini.
#contoh 2 program python
var_list = ["python", "java", "php", "c++"] #inisialisasi variabel var_list dengan nilai bertipe array list
print("ISI DARI LIST :")
jum_elemen = len(var_list) #inisialisasi variabel jum_elemen dengan nilai jumlah elemen dalam variabel var_list
for i in range(jum_elemen) :
print("bahasa pemrograman ", var_list[i]) #tampilkan elemen-elemen yang adal di dalam variabel var_list menggunakan nilai indeksnya
Pada contoh 2 program python di atas, hanya ada 1 parameter pada fungsi range() yaitu nilai variabel jum_elemen, 4 (jumlah elemen dalam variabel var_list). Karena hanya satu parameter saja yang diberikan pada fungsi range() maka perhitungan rentang angkanya akan dimulai dari 0 hingga 4 dengan penambahan +1 untuk setiap iterasinya.
Untuk menampilkan elemen-elemen dalam variabel var_list selama kondisi perulangan for, kita harus menggunakan indeks dari elemen-elemen tersebut. Hal ini karena fungsi range() akan memberikan keluaran berupa angka atau bilangan integer.
Hasil dari contoh 2 program python di atas adalah sebagai berikut.
>>>
ISI DARI LIST :
bahasa pemrograman python
bahasa pemrograman java
bahasa pemrograman php
bahasa pemrograman c++
Untuk array tuple, tinggal menyesuaikan saja.
Artikel ini ditulis oleh Bram | 2021-04-30 | Dikunjungi 1 pengunjung unik per hari