Bab 3
Function dan Module
✍ Objektif :
⊲ Mengenalkan cara membuat function di Python.
⊲ Mengenalkan cara membuat module di Python.
3.1 Akhir dari sebuah kebersamaan
Pada bab terdahulu, contoh-contoh source-code selalu menggunakan function array, zeros dan kadang transpose. Function-function tersebut tersimpan didalam module numpy. Secara default,
Python memiliki module numpy berikut function-function yang ada didalamnya. Pada bab ini, kita akan mempelajari lebih jauh tentang bagaimana caranya membuat function dan module
pribadi. Saya kira, topik ini cukup sulit. Ia bagaikan sebuah etape yang menanjak penuh tikungan. Karenanya, bagi yang masih gemar meng-copy atau menyalin PR dari teman dekat,
bisa jadi inilah saat-saat terakhir kebersamaan kita dalam konteks perkuliahan. Maksud saya, setelah hari ini kemungkinan anda akan kepayahan untuk bisa mengerti alur berfikir saya dan
sulit memahami apa-apa yang saya ucapkan. Namun semoga itu tidak terjadi.
3.2 Function
Function bisa dianggap sebagai sebuah cara untuk mengekspresikan rumus atau formula matem- atika. Misalnya diketahui formula sebagai berikut
y = a
2
+ 2 ∗ b + c Jika a = 2, b = 3 dan c = 4, maka dari python-shell, komputer bisa disuruh menghitung nilai y
a=2 b=3
c=4 y=aa+2b+c
27
28
BAB 3.
FUNCTION
DAN
MODULE print y
14 cara lain adalah dengan membuat file rumus1.py, misalnya
1
a = 2
2
b = 3
3
c = 4
4
y = aa+2b+c
5
print y
Ada cara baru yang kemudian akan menjadi bahasan utama bab ini, yaitu dengan membuat function. Langkah pertama adalah membuat sebuah file yang berisi statemen-statemen berikut
ini
1
def formula a,b,c:
2
y = aa+2b+c
3
return y
kemudian simpanlah file tersebut dengan nama fungsi.py, lalu di-run dengan cara menekan tombol F 5. Selanjutnya, dari python-shell, anda bisa memanggil function formula
formula 2,3,4 14
coba lagi dengan angka yang lain formula 7,8,9
74 formula 5.,8.,1.
42.0 Jadi dengan adanya function formula, anda tidak perlu lagi mengetikan y = a
∗ a + 2 ∗ b + c berulang kali. Function merupakan kumpulan statemen yang bisa dipanggil berulang kali
tanpa harus mengetikan source-code-nya berkali-kali. Function yang baru saja kita buat di atas bisa dikembangkan menjadi seperti ini
1
1
def formula a,b,c:
2
y = aa+2b+c
3
x = abc
4
return y,x
Ketika function tersebut dipanggil formula 2,3,4
14, 24
1
Jangan lupa untuk men-save dan men-run setiap kali ada modifikasi di dalam function.