Belajar Python Dasar. Pembahasan Function

 

Kita akan belajar apa itu function. Ini merupakan konsep paling penting dalam pemograman, karena semua program bisa memproses atau tidak itu tergantung apakah function bisa bekerja dengan baik atau tidak

Menurut buku Data Science from Scratch: First Principles with Python, Function adalah aturan yang mengambil masukan parameter lalu mengembalikan nilai yang diinginkan. Parameter disini sebenarnya hanya opsional saja, kita bisa menjalankan function dengan tanpa parameter atau bahkan tanpa nilai yang harus dikembalikan

Bahkan kita bisa me-return function lain di dalam function. Gimana maksudnya, baca function di bawah

Pertama kita membuat function bernama double. Tentu kalian bisa membaca bahwa function ini akan menerima data integer untuk bisa dikembalikan dengan hasil setelah ia dikalikan dengan 2

def double(x):
    return x * 2

 

Di sini kita membuat function lagi yang menerima masukkan dan mengembalikan hasil dari sebuah function berdasarkan parameter.

def apply_to_one(f):
    return f(5)


 

Kita bungkus di dalam variabel

my_double = double

x = apply_to_one(my_double)


 

Setelah itu kita akan print variabel x tersebut

print(x)


Anonymous Function

Namun rasanya kalo menggunakan cara di atas terlalu panjang. Kita bisa menggunakan anonymous function di dalam parameter function apply_to_one

y = apply_to_one(lambda x: x + 4) print(y)

 

Kita pun bisa menggunakan anon function ini di dalam sebuah variable, meskipun sebaiknya menggunakan function seperti biasa saja

another_func = lambda x: x - 1

# sama dengan ini

def another_func():
    return x - 1

 

Sourccode: Github

 

 


Post a Comment (0)
Previous Post Next Post