Fungsi adalah suatu blok program terpisah yang berfungsi sebagai
sub-program untuk memproses sebagian dari pekerjaan program utama. Keuntungan
menggunakan fungsi :
1. Meminimalkan penulisan perintah yang sama
2. Dapat digunakan kembali oleh program atau fungsi yang
lain
3. Memudahkan dalam mencari kesalahan dan kesalahan dapat
dialokasikan dalam suatu modul tertentu
Kategori Fungsi
• Standart Library Function
Merupakan fungsi yang sudah disediakan
oleh interpreter Python seperti
raw_input(), input(), print(),
open(), dsb.
• Programme Defined Function
Merupakan fungsi yang dibuat sendiri oleh
programmer. Dalam Python terdapat dua
perintah untuk membuat fungsi yaitu, def dan lambda.
Statement Def
Statement ini digunakan untuk mendeklarasikan fungsi.
Bentuk Umum :
def <nama_fungsi>
(arg1, arg2,..., argN):
<statement-statement>
Statement Lambda
Statement ini disebut juga ekspresi
atau anonymous function karena tidak disebutkan nama fungsinya.
Bentuk Umum :
lambda arg1, arg2, ... ,
argN : ekspression
using
arguments
Fungsi Rekursif
Fungsi rekursif
adalah suatu fungsi yang memanggil dirinya sendiri dengan tujuan untuk
menyederhanakan penulisan program dan menggantikan bentuk iterasi. Salah satu
contoh yang bisa menggunakan fungsi ini adalah mencari nilai faktorial dan
fibonacci.
Scope Variabel
Scope variabel atau
cangkupan variabel merupakan keadaan dimana pendeklarasian sebuah variabel yang
ditentukan. Ada dua macam yaitu, local dan global.
Sumber : Fungsi Pada Python
Tidak ada komentar:
Posting Komentar