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+=1
pengulangan menggunakan while

pertama 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

hasil dari pengulangan

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

hasil perulangan menggunakan for

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)
pengulangan menggunakan recursive function

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:

  1. pertama kita buat sebuah function yang akan mencakup kode pengulangan kita dengan menuliskan def recursion_loop(i, limit)
  2. selanjutnya adalah kita memberikan 2 parameter dalam function recursion_loop kita yaitu variabel start yang digunakan untuk menentukan nilai awal dari pengulangan dan variabel limit menentukan batas dari pengulangan
  3. lalu kita buat pengkondisian menggunakan if else kita akan kondisi jika nilai variabel start kurang dari nilai dari variabel limit maka kita akan mencetak variabel start lalu menambahkan nilai dari variabel start dan memanggil function recursive_loop lagi
  4. jika nilai variabel start sama atau lebih dari variabel limit, maka hentikan fungsinya dengan mengembalikan angka 0

Nah, gimana? menarik bukan recursion loop ini?. Sekian dari saya, semoga apa yang saya bagikan ini bermanfaat bagi kita semua.

Wassalamu'alaikum Warahmatullahi Wabarakatuh