Halo teman-teman ketemu lagi nih, kali ini aku akan membagikan gimana caranya membuat pengulanhan dalam pemrograman.
Pengulangan adalah sebuah metode dalam pemrograman yang digunakan untuk membuat sebuah perintah berulang. Untuk pengulangan sendiri sebenarnya setiap bahasa pemrograman memiliki metodenya masing-masing tergantung bahasa apa yang digunakan
Tapi kali ini saya akan membagikan 3 cara pengulangan yang hampir ada di setiap bahasa pemrograman. Untuk tutorial kali ini saya akan memakai bahasa pemrograman python
Oke angsung ke kodingan cus
Menggunakan While
Yang pertama adalah kita bisa menggunakan while loop. penulisan while loop adalah seperti dibawah:
i = 0;
while i <= 10:
print(i)
i+=1pertama kita buat dulu variabel i = 0 untuk penanda pengulangan kita, setelah itu kita beri kondisi pada pengulangan dengan menuliskan while i <= 10 yang artinya pengulangan akan terus dilakukan selama variabel i bernilai kurang dari atau sama dengan 10. lalu kita cetak nilai dari i dengan kode print(i) dan yang terakhir kita juga harus menambahkan increment supaya nilai i bertambah setiap kali pengulangan dilakukan dengan menuliskan i+=1. dan hasilnya adalah
Menggunakan For Loop
nah untuk yang selanjutnya adalah pengulangan menggunakan for . untuk perulangan menggunakan for di bahasa pemrograman python ini agak unik karena berbeda dari bahasa pemrograman yang lain. jika ingin melakukan pengulangan di bahasa pemrograman python kita bisa menuliskan seperti ini
for x in range(8):
print(x)pertama kita definisikan variabel x di dalam for, lalu kita tentukan batas pengulangannya menggunakan fungsi range, fungsi range memiliki 3 parameter. jika kita hanya memasukkan satu parameter diatas, maka angka diatas akan menjadi angka limit dari pengulangan kita. contoh : jika kita menuliskan range(8) maka pengulangan akan dimulai dari angka 0 sampai 7 jadi jumlah angka yang ada diperulangan berjumlah 8 angka. jika kita jalankan kode diatas, maka akan muncul hasil seperti dibawah
Menggunakan Recursive Function
yang terakhir adalah menggunakan recursive function. Nah ini adalah cara pengulangan paling unik menurut saya, karena kita bisa membuat pengulangan tanpa menggunakan function khusus seperti for, while, do while dan sebagainya. Untuk pengulangan menggunakan recursive function penulisannya adalah seperti dibawah:
def recursive_loop(start, limit):
if i < limit :
print(i)
i += 1
return recursive_loop(start, limit)
else :
return 0
recursive_loop(0, 8)gimana? bingung?. Nah, saya akan jelaskan apa maksud dari kode diatas. pertama mulai dari penjelasan apa itu recursive function. recursive atau rekursif adalah teknik memanggil diri sendiri. Jadi yang dilakukan kode diatas adalah si function recursion loop dia memanggil dirinya sendiri didalam functionnya. bisa dilihat pada bagian return recursive_loop(limit) berfungsi untuk memanggil function recursive_loop sendiri. Jadi jika diterjemahkan baris kode diatas itu mencakup:
- pertama kita buat sebuah function yang akan mencakup kode pengulangan kita dengan menuliskan
def recursion_loop(i, limit) - selanjutnya adalah kita memberikan 2 parameter dalam function
recursion_loopkita yaitu variabelstartyang digunakan untuk menentukan nilai awal dari pengulangan dan variabellimitmenentukan batas dari pengulangan - lalu kita buat pengkondisian menggunakan
if elsekita akan kondisi jika nilai variabelstartkurang dari nilai dari variabellimitmaka kita akan mencetak variabelstartlalu menambahkan nilai dari variabelstartdan memanggil functionrecursive_looplagi - jika nilai variabel
startsama atau lebih dari variabellimit, maka hentikan fungsinya dengan mengembalikan angka0
Nah, gimana? menarik bukan recursion loop ini?. Sekian dari saya, semoga apa yang saya bagikan ini bermanfaat bagi kita semua.
Wassalamu'alaikum Warahmatullahi Wabarakatuh