Anda di halaman 1dari 24

FUNGSI PADA PYTHON

FUNGSI

 Fungsi adalah grup/blok program untuk melakukan tugas tertentu yang


berulang.
 Berdasarkan sumbernya fungsi terbagi menjadi dua yaitu
1. Fungsi yang telah dibuat/disediakan atau biasa kita sebut sebagai
built in function.
2. Fungsi yang dibuat oleh pengembang (user defined function).
Kegunaan Fungsi

 Membuat kode lebih mudah dibaca dan dirawat


 Memecah kode program yang besar menjadi beberapa sub
 Membedakan setiap fitur yang dibangun
 Mencegah adanya kode yang ditulis secara berulang (duplikasi kode)
 Menggunakan blok kode program tersebut berkali-kali
 Lebih mudah mendeteksi adanya kesalahan, maksudnya gini, jika terjadi
error kita dapat mencari error tersebut berdasarkan fungsi yang
bersangkutan
 dan lain-lain
FUNGSI

 Fungsi dalam Python didefinisikan menggunakan kata kunci def, diikuti


dengan parameter yang diapit oleh tanda kurung dan diakhir dengan
tanda titik dua :. Baris berikutnya berupa blok fungsi yang akan dijalankan
jika fungsi dipanggil.
Contoh
Parameter Fungsi

 Parameter adalah variabel yang menampung nilai untuk diproses di


dalam fungsi, dimana nilai ini akan menentukan output yang akan
dihasilkan fungsi.
 Parameter dikirim dalam tanda kurung saat pemanggilan fungsi. Nilai
parameter saat pemanggilan fungsi dinamakan argument.
Contoh:

def salam(ucapan):
print(ucapan)
Selamat Siang
## Pemanggilan Fungsi
salam("Selamat siang")
Contoh
Nilai Argumen Default

 Untuk beberapa fungsi yang ingin menyediakan paramater opsional dan


menggunakan nilai default jika pengguna tidak menyediakan argumen
saat fungsi dipanggil.
 Contoh:
Parameter VarArgs

 Disaat ingin membuat fungsi yang dapat menerima jumlah argumen yang
tidak tentu, hal ini dapat dilakukan menggunakan tanda bintang *.
Fungsi yang Mengembalikan Nilai

 Kadang kita butuh hasil proses dari fungsi untuk digunakan pada proses
berikutnya, maka fungsi harus mengembalikan nilai dari hasil
pemrosesannya.
 Cara mengembalikan nilai adalah menggunkan kata kunci return lalu
diikuti dengan nilai atau variabel yang akan dikembalikan.
 Pernyataan return digunakan untuk keluar dari fungsi dan kembali ke
baris selanjutnya dimana fungsi dipanggil
Contoh
Contoh
Ruang Lingkup (Scope) Variabel

Di Python, tidak semua variabel bisa diakses dari semua tempat. Ini
tergantung dari tempat dimana kita mendefinisikan variabel. Ruang lingkup
variabel ada dua, yaitu:

 Global→ variabel yang didefinisikan di luar fungsi, variabel yang bisa


diakses dari semua fungsi
 Local→ Variabel yang didefinisikan di dalam fungsi, variabel yang hanya
bisa diakses di dalam fungsi tempat ia berada saja
Contoh
Contoh
Contoh Program dengan Fungsi

1 2
Contoh Program dengan
Fungsi_2

4
Output Contoh Program

1
2
Contoh
Contoh:
Function Lambda

 Function Lambda merupakan function dengan metode anonim dan


sangat kecil. Kecil di sini artinya dalam ukuran baris kode yang lebih
dipersingkat.
 Lambda hanya memiliki satu baris expression, itulah mengapa Lambda
disebut sebagai small anonymous function.
 Lamba dapat menerima sejumlah argument / parameter, namun tetap
menggunakan satu baris expresi.
Contoh:

Anda mungkin juga menyukai