author Ahmad Muhardian

Fungsi range() di pemrograman python


Fungsi Range di Python

Fungsi range() merupakan fungsi yang menghasilkan list. Fungsi ini akan menciptakan sebuah list baru dengan rentang nilai tertentu. Contoh:

1. list dari 0 sampai 10

range(10)
akan menghasilkan:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2. list dari 4 sampai 12
range(4, 12)
akan menghasilkan:
[4, 5, 6, 7, 8, 9, 10, 11]
3. list dari 10 sampai 50 dengan interval 5
range(10,50,5)
akan menghasilkan:
[10, 15, 20, 25, 30, 35, 40, 45]
Dari contoh-contoh di atas, dapat kita pahami arti parameter yang diberikan untuk fungsi ini. Parameter pertama adalah batas bawah; parameter kedua adalah batas atas; dan parameter ketiga adalah nilai interval.
range(batas bawah, batas atas, interval)

Fungsi range di perulangan for

Fungsi range() sering digunakan sebagai counter pada perulangan for. Counter adalah sebuah variabel yang menyimpan hitungan—berapa kali mengulang—perulangan. Contoh:
for nomer in range(10):
    print “petani-” + str(nomer)
akan menghasilkan:
petani-0
petani-1
petani-2
petani-3
petani-4
petani-5
petani-6
petani-7
petani-8
petani-9
Jadi, itulah beberapa manfaat dan cara menggunakan fungsi range(). Range dengan satu parameter akan menghasilkan list dengan rentang parameter itu. Sedangkan range dengan dua parameter akan menghasilkan list dengan rentang dari parameter pertama sampai parameter kedua. Kemudian, range yang menggunakan tiga parameter akan menghasilkan list dengan rentang dari parameter pertama sampai parameter kedua dengan jarak interval parameter ketiga.

Bagaimana menurutmu, ada tambahan?