Source
Chapter 12
Fungsi dan Prosedur pada Python
• Pada pembuatan program yang kompleks dan
memiliki banyak fitur, kita diharuskan
menggunakan fungsi.
• Kenapa memangnya kalau tidak menggunakan
fungsi?
• Bisa jadi kita akan kerepotan menulis kode
programnya, karena banyak yang harus ditulis
dan kode akan menjadi sulit dibaca dan
dirawat (maintenance).
• Dengan fungsi, kita dapat memecah program
besar menjadi sub program yang lebih
sederhana.
• Masing-masing fitur pada program dapat kita
buat dalam satu fungsi.
• Pada saat kita membutuhkan fitur tersebut,
kita tinggal panggil fungsinya saja.
Membuat Fungsi pada Python
• Fungsi pada Python, dibuat dengan kata
kunci def kemudian diikuti dengan nama
fungsinya.
• Contoh:
• Sama seperti blok kode yang lain, kita juga
harus memberikan identasi (tab atau spasi 2x)
untuk menuliskan isi fungsi.
• Setelah kita buat fungsinya, lalu apa?
• Setelah kita buat, kita bisa memanggilnya
seperti ini:
– nama_fungsi()
• Coba panggil sebanyak 3x:
• Intinya apapun yang ada di dalam fungsi,
ketika dipanggil itulah yang akan dilakukan.
• Catatan: Fungsi juga dapat dipanggil pada
fungsi lain, bahkan bisa memanggil dirinya
sendiri. Fungsi yang memanggil dirinya sendiri,
disebut fungsi rekursif.
Fungsi dengan Parameter
• Apa itu parameter?
• Parameter adalah variabel yang menampung
nilai untuk diproses di dalam fungsi.
• Contoh: