Fungsi (Function) adalah suatu program terpisah dalam blok sendiri
yang berfungsi sebagai sub-program (modul program) yang merupakan
sebuah
program kecil untuk memproses sebagian dari pekerjaan program
utama.
Fungsi memiliki beberapa keuntungan, diantaranya :
Program besar dapat di pisah-pisah menjadi program-program kecil melalui
function.
Kemudahan dalam mencari kesalahan-kesalahan karena alur logika jelas dan
kesalahan dapat dilokalisasi dalam suatu modul tertentu.
Memperbaiki atau memodifikasi program dapat dilakukan pada suatu modul
tertentu saja tanpa menggangu keseluruhan program.
Dapat digunakan kembali (Reusability) oleh program atau fungsi lain.
Meminimalkan penulisan perintah yang sama.
Kategori Fungsi :
- Standard Library Function
Adalah fungsi-fungsi yang telah disediakan oleh Interpreter Python dalam
file-file atau library-nya.
Misalnya: raw_input(), input(), print(), open(), len(), max(), min(), abs() dll.
P - Programme-Defined Function
Adalah function yang dibuat oleh programmer sendiri. Function ini memiliki
nama
tertentu yang unik dalam program, letaknya terpisah dari program utama,
dan
bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri.
Dalam python terdapat dua perintah yang dapat digunakan untuk membuat
sebuah fungsi, yaitu :
:) def
Adalah perintah standar dalam python untuk mendefinisikan sebuah
fungsi.Tidak seperti function dalam bahasa pemrograman compiler seperti
C/C++, def dalam python merupakan perintah yang executable
Bentuk Umum :
def <nama_fungsi>(arg1, arg2, arg3, …,argN) :
<statemen-statemen>