Assalamualaikum

#Hallo Semuanya!

"Di artikel kali ini penulis akan membahas "Apa Itu Function"

Sebelum memulai alangkah baiknya berdoa terlebih dahulu

Materi yang kita bahas di artikel ini meliputi :

  1. Apa itu Function
  2. Kegunaan
  3. Basic Function
  4. Parameter dan Argumen
  5. Default Parameter
  6. Parameter Sisa
  7. Kegunaan Return

1.Apa itu Functionn??

Function adalah semua yang ada tanda ( ) itulah yang disebut dengan function

2.Kegunaan??

  • Untuk Memecah Kode agar tidak tercampur aduk
  • Untuk memecah kode dalam dunia progamming atau kita bisa menyebutnya dengan "Modullar Progamming"

3.Basic Function

  • Ada Deklarasi
  • Pemanggillan Function Tersebut

Contoh:

# Deklarasi
def nama_function ():
   print ("Halo")
   print("Selamat Datang")
# Pemanggilan Fungsi
nama_function ()

Output yang dihasilkan

Halo
Selamat Datang

4.Parameter dan Argumen

  • Untuk apa?? biar bisa mengisi variabel di function tersebut dari luar
  • Jumlah Parameter bisa sebanyak apapun tapi ingat pastikan jumlah parameter harus sama dengan jumlah argumen
  • Parameter ---> Di dalam Deklarasi
  • Argumen ---> Saat pemanggilan Fungsi

Contoh:

def perkenalan (nama,nim) :
   print("Hai perkenalkan aku",nama)
   print("NIM",nim)
perkenalan ("Wahyu",123456)
perkenalan ("Rizka",67890)

Output yang dihasilkan

Hai perkenalkan aku Wahyu
NIM 123456

Hai perkenalkan aku Rizka
NIM 67890

Contoh 2:

def loop (a ,b , c) :
   for i in range (a + b + c):
      print (i + 1)

loop (1 , 23 )

Outputnya Coba Copas ke Editor kalian

Penjelasan: difunction body terdapat (a + b + c) dan diargumen (1 , 2 , 3) jadi output yang dihaasilkan berjumlah 6 bilangan yang dimulai dari angka 1 karena mimin sudah menambahkan + 1 di function body ( i + 1 )

Mengapa harus pakai Function??

  • Agar bisa diulang-ulang,biar tidak capek copas
  • Jika ada kesalahan akan lebih mudah ditelusuri

5.Default Parameter

Sesuai namanya Default artinya jika nilai parameter tidak diberi argumen

Contoh

def my_function(country = "Indonesia"):
  print("I am from " + country)
my_function("Sweden")
my_function("India")
my_function()  # Default
my_function("Brazil")

I am from Sweden
I am from India

I am from Indonesia

I am from Brazil

6.Parameter Sisa ( * )

Terkadang anda ingin membuat fungsi yang dapat menerima jumlah argumen yang tida tentu, hal ini dapat dilakukan menggunakan tanda bintang *

Contoh:

def fungsi3(a, b, c, *angka):
    print(a, b, c, angka, sep="\n")
fungsi3(12345678)

Output

1
2

3

(4, 5 , 6 , 7 ,8)

Penjelasan:Coba perhatikan di parameter terdapat (a , b , c , *angka) dan coba liat yang argumen (1 , 2 , 3 , 4 , 6 , 7, 8) jika dijabarkan gampangnya ---> a = 1 --> b = 2 --> c = 3 --> dan *angka = 4 , 6 , 7, 8

7.Kegunaan Return

Statemen return digunakan untuk keluar dari fungsi. Kita juga dapat menspesifikasikan nilai kembalian. Seperti pada latihan dibawah ini melainkan mencetak hasil jumlah dalam blok fungsi, fungsi total mengembalikan nilai jumlah ke pemanggil

Contoh:

def total(*bilangan, **keywords):
    hitung = 0
    for bil in bilangan:
        hitung += bil
    for key in keywords:
        hitung += keywords [key]
    return hitung
print (total(12345))
print (total(daging=2, sayur=10, buah=3))
print (total(785, daging=2, sayur=10, buah=3))

Output

15
15

35

Penjelasan:Coba praktekkan dengan memakai fungsi return dan tidak memakai fungsi return terhadap snytax diatas ,praktekkan di kode editor kalian masing-masing dan pahami

Bagaimana cukup lumayan mengerti,andai msih ada yang kurang mengerti bisa tanyakan di kolom komentar

Semoga artikel ini bemanfaat untuk kalian semua


Jangan lupa share artikel ini ke teman atau saudara kalian!!


SALAM MAHASISWA

SALAM CODINGER

       

Tunggu Artikel selanjutnya....

7 Komentar

Posting Komentar

Lebih baru Lebih lama