Mempelajari Fungsi Dalam Python


Apa itu fungsi? Fungsi adalah blok kode yang dapat digunakan kembali untuk melakukan suatu tindakan atau aksi terhadap suatu program. Bagaimana cara membuat fungsi? nih simak lebih dalam



#Buat Fungsi

Untuk membuat fungsi harus menggunakan keyword spesial yaitu def dengan diikuti nama fungsi dan juga dalam kurung ().



def namaFungsi():
    print("Ini Adalah Fungsi")

#Parameter Fungsi

Kita ingin agar fungsi output nya bisa kita. Misal kita ingin fungsi bisa menghasilkan output yang berbeda - beda sesuai dengan apa yang kita kehendaki. Caranya menggunakan Parameter.

Parameter adalah variabel yang menampung nilai untuk diproses di dalam fungsi yang kita buat.



def iniFungsi(param):
    print("Parameter Fungsi ini Adalah :", param)

variabel param disebut sebagai parameter untuk fungsi iniFungsi. Cara memakai nya seperti ini :

iniFungsi("Kamu Selalu Dihati")
# Parameter Fungsi ini Adalah : Kamu Selalu Dihati
atau bisa seperti ini


angka = 20
iniFungsi(angka)
# Parameter Fungsi ini Adalah : 20

#Fungsi Dengan Return

Fungsi dengan return (mengembalikan) apa artinya? Jadi, tipe fungsi ini mengembalikan nilai yang sudah diproses oleh fungsi tersebut, dan tipe fungsi itu disebut Prosedur.

Langsung saja contohnya agar lebih bisa dimengerti.



def tambah(angka1, angka2):
    hasil = angka1 + angka2
    return hasil

Nah, kode diatas berfungsi untuk menambahkan 2 angka, dan hasilnya nanti bakal direturn. Masih belum paham? lihat contoh implementasinya.


hasilTambah = tambah(20, 30)
print(hasilTambah)
# 50

#Buat Apa Fungsi?

Kenapa harus pakai fungsi? begini, menurut saya fungsi memiliki dua kegunaan utama, pertama reuseable dan readable.


Reuseable (Bisa Dipakai Berulang - Ulang)

reuseable artinya dari sebuah fungsi kita tidak perlu membuat kode dengan hasil yang sama berkali - kali. Kita hanya perlu membuat satu fungsi untuk menghasilkan kode yang sama.

misal saya punya kode seperti ini :



tambah1 = 40 + 200
print(tambah1)

tambah2 = 59 + 90
print(tambah2)

tambah3 = 59 + 19
print(tambah3)


def tambah(angka1, angka2):
    hasil =  angka1 + angka2
    print(hasil)

tambah(40, 200)
tambah(59, 90)
tambah(59, 19)

Nah lebih rapi, dan efisien menggunakan fungsi.


Readable (Kode Mudah Dibaca)

readable artinya dari program yang sangat besar bisa kita bagi menjadi bagian - bagian tertentu agar lebih kecil dengan tujuan lebih mudah dibaca.

misal, saya membuat sebuah program penghitung angka dengan kode saya seperti ini :



angka1 = int(input("Angka 1 : "))
angka2 = int(input("Angka 2 : "))
tambah = angka1 + angka2
print(tambah)
kurang = angka1 - angka2
print(kurang)
bagi = angka1 / angka2
print(tambah)
kali = angka1 * angka2
print(kali)

mungkin kode diatas terlihat simpel, tapi kalau menurut saya ini agak kurang enak dibaca. Kita pecah bagian - bagiannya agar lebih terstruktur.



angka1 = int(input("Angka 1 : "))
angka2 = int(input("Angka 2 : "))

def tambah(angka1, angka2):
    print(angka1 + angka2)

def kurang(angka1, angka2):
    print(angka1 - angka2)

def bagi(angka1, angka2):
    print(angka1 / angka2)

def kali(angka1, angka2):
    print(angka1 * angka2)

tambah(angka1, angka2)
kurang(angka1, angka2)
bagi(angka1, angka2)
kali(angka1, angka2)

Mungkin kodenya banyak, tapi lebih terstrukturkan dan mudah dibacakan.


Nah gitu aja, nanti ketemu lagi di Materi  berikut - berikutnya.

Terimakasih!

Jangan Lupa Share!
Bagikan:

Posting Komentar

Top Ads

Middle Ads 1

Middle Ads 2



Bottom Ads