Default Parameter

 


Default parameter di sebut juga dengan default argument merupakan istilah untuk parameter yang mempunyai nilai default atau nilai awal.

Misal kita ingin membuat sebuah fungsi perkalian() fungsi tersebut perlu 2 parameter berupa nilai yang akan dikalikan. Perhatikan contoh kode program berikut ini:
def perkalian(var1, var2):
  return var1 * var2
print(perkalian(4,3))
print(perkalian(2,9))
Output:

12
18

Dengan menggunakan default parameter kita juga dapat memanggil fungsi perkalian() hanya dengan 1 inputan atau tidak dengan inputan sama sekali. Perhatikan contoh kode programnya berikut ini:
def perkalian(var1 = 4, var2 = 3):
  return var1 * var2
print(perkalian())
print(perkalian(2))
print(perkalian(4,7))
Dalam baris pertama admin memasukan parameter pertama yaitu var1=4 dan parameter yang kedua var2=3. Nilai dalam fungsi itulah yang di sebut dengan default parameter. Jika parameter var1 dan var2 waktu pemanggilan function maka angka 4 dan 3 yang akan menjadil nilai awal parameter.

Fungsi Pemangkatan

Berikut ini merupakan contoh kode program pemangkatan pada python dengan default parameter.
def pangkat(angka, pangkat = 3):
  hasil = 1
  for n in range(0,pangkat):
    hasil = hasil * angka
  return hasil;
print(pangkat(2)) 
print(pangkat(3))  
print(pangkat(3,4)) 
print(pangkat(4,4))
Output:

8
27
81
256

Fungsi pangkat() mempunyai dua parameter yaitu angka dan pangkat. Pada parameter pangkat mempunyai nilai default 3, sehingga jika saat melakukan pemanggilan, pada parameter kedua tidak di isi, maka nilai 3 yang menjadi nilai default parameter kedua.

Pada kode program diatas dalam mencari pemangkatan kita menggunakan perulangan for. Perulangan dimulai dari nol hingga nilai yang tersimpan pada parameter pangkat. Dalam perulangan tersebut akan mengalikan nilai angka dan di simpan dalam variabel hasil. Kemudian yang terakhir return variabel hasil.

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating