Lesson Menggunakan Fungsi pada Python akan membahas block fungsi yang sangat penting dalam programming.
DRY atau Don’t Repeat Yourself. Jika program sering melakukan suatu rutin, jangan selalu menulis ulang rutin tersebut setiap dibutuhkan, alangkah baiknya bila dikumpulkan dalam satu modul fungsi.
Jika rutin yang sering digunakan termodular, jika suatu hari perlu melakukan editing, cukup mengubah dalam modul tersebut. Bayangkan bila kita tidak menyimpannya dalam satu modul, setiap perubahan, kita harus mencari diseluruh program kita untuk mengupdate rutin tersebut.
Fungsi dalam Python dideklarasikan seperti berikut
def namafungsi(paramater):
blok fungsi
>>> def square(x): ... return x * x ... >>> square(5) 25 >>>
Karakteristik Fungsi
- Fungsi dapat mengembalikan suatu nilai dengan menggunakan perintah return
- Menghasilkan efek seperti menampilkan tulisan.
- Fungsi juga dapat kita break dengan perintah return tanpa parameter.
>>> def hellopython(): ... print("Hello Python!") ... >>> hellopython Hello Python >>> def ganjilgenap(x): ... if x % 2 == 0: ... print("Genap") ... return ... print("Ganjil") ... >>> ganjilgenap(4) Genap >>> ganjilgenap(5) Ganjil