Anda di halaman 1dari 30

by: Wisang Jati Anggoro

Fungsi
Fungsi merupakan fitur dalam bahasa pemrograman yang berguna
untuk memudahkan penulisan dan pembacaan program. Selain itu,
fungsi dapat menyederhanakan penulisan program yang kompleks dan
memungkinkan lebih dari satu programmer untuk saling berbagi tugas.
Fungsi
Dalam bahasa pemrograman python, fungsi berasal dari:
• Built in Function – Fungsi yang sudah ada dalam python, misalnya:
print()
• Modules – Fungsi yang berasal dari luar source code, untuk memanggil
fungsi ini harus menggunakan “import” terlebih dahulu. Contoh: math
• Directly from code – Fungsi yang berasal dari program yang sedang
dibuat.
Aturan Penulisan Fungsi
• Fungsi harus didefinisikan sebelum dipanggil
Aturan Penulisan Fungsi
• Pemanggilan fungsi sebelum didefinisikan akan menghasilkan eror
Aturan Penulisan Fungsi
• Nama Fungsi tidak boleh sama dengan nama variabel.

Fungsi message() akan terhapus dan menjadi unavailable.


Parameter Fungsi
• Fungsi dengan satu parameter, yaitu variabel number.
Parameter Fungsi
• Fungsi yang dipanggil tidak sesuai parameter, akan menghasilkan eror.
(kecuali terdapat nilai default, akan dibahas selanjutnya)
Parameter Fungsi
• Fungsi yang mempunyai lebih dari satu parameter, dipisahkan dengan
koma.
Parameter Fungsi
• Pada pemanggilan fungsi dengan keyword argument, keyword harus
sama dengan nama parameter fungsi.
Parameter Fungsi
• Cara pemanggilan fungsi dengan Keyword argument,
Parameter Fungsi
• Jika argument pemanggilan fungsi tidak menggunakan keyword, maka
nilainya akan dimasukkan ke parameter fungsi berdasarkan posisi
argument.
Parameter Fungsi
• Fungsi dengan nilai default parameter. jika ada parameter yang
dikosongkan, maka nilai default akan dipakai
Parameter Fungsi
• Fungsi dengan nilai kembalian (Return)

Fungsi diatas akan mencetak : 8


Fungsi dan Scope
• Variabel didalam fungsi tidak bisa diakses diluar fungsi
Fungsi dan Scope
• Variabel yang terletak diluar fungsi bisa diakses didalam fungsi
Fungsi dan Scope
• Perubahan nilai variabel didalam fungsi tidak berpengaruh dengan
variabel diluar fungsi
Fungsi dan Scope
• Jika ingin perubahan nilai variabel didalam fungsi memengaruhi nilai
variabel diluar fungsi, maka digunakan “global”
Rekursi Fungsi
• Fungsi yang memanggil dirinya sendiri
Tuple
• Tuple merupakan variabel yang dapat menyimpan banyak elemen, yang
nilai elemennya tidak dapat diubah (immutable) secara in situ.
Tuple
• Memodifikasi elemen tuple akan menghasilkan eror
Tuple
• Elemen tuple bisa dilakukan operasi penjumlahan dan perkalian
Dictionary
• Dictionary merupakan struktur data yang menggunakan “key” dalam
setiap anggotanya.
Dictionary
• Mengakses dictionary dengan keys()
Dictionary
• Mengurutkan dictionary dengan sorted()
Dictionary
• Mengakses dictionary dengan items() dan values()
Dictionary
• Mengubah nilai elemen dan menambahkan anggota
Dictionary
• Menambah anggota dengan perintah update()

• Menghapus anggota dengan perintah del


Dictionary
• Menghapus anggota terakhir dengan perintah popitem()
Terima Kasih

Anda mungkin juga menyukai