0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan

Python - Functions, Tuples, Dictionaries, and Data Processing

Modul ini membahas tentang fungsi, tuple, dan dictionary dalam bahasa pemrograman Python. Modul ini menjelaskan penggunaan dan aturan-aturan dasar ketiga konsep tersebut.

Diunggah oleh

M Bimo Satrio K
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan

Python - Functions, Tuples, Dictionaries, and Data Processing

Modul ini membahas tentang fungsi, tuple, dan dictionary dalam bahasa pemrograman Python. Modul ini menjelaskan penggunaan dan aturan-aturan dasar ketiga konsep tersebut.

Diunggah oleh

M Bimo Satrio K
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

MODULE 4:

FUNCTIONS, TUPLES,
DICTIONARY, AND
DATA-PROCESSING
2
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.

3
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.

4
Aturan Penulisan Fungsi

Fungsi harus didefinisikan sebelum dipanggil:

5
Aturan Penulisan Fungsi

Pemanggilan fungsi sebelum didefinisikan akan menghasilkan error:

6
Aturan Penulisan Fungsi

Nama fungsi tidak boleh sama dengan nama variabel

Fungsi message() akan terhapus


dan menjadi unavailable.

7
Parameter Fungsi

Fungsi dengan satu parameter, yaitu variabel number.

8
Parameter Fungsi

Fungsi yang dipanggil tidak sesuai parameter, akan menghasilkan error.


(kecuali terdapat nilai default, akan dibahas selanjutnya)

9
Parameter Fungsi

Fungsi yang mempunyai lebih dari satu parameter


dipisahkan dengan koma.

10
Parameter Fungsi

Pada pemanggilan fungsi dengan keyword argument, keyword harus


sama dengan nama parameter fungsi.

11
Parameter Fungsi

Cara pemanggilan fungsi dengan keyword argument:

12
Parameter Fungsi
Jika argumen pemanggilan fungsi tidak menggunakan keyword, maka
nilainya akan dimasukkan ke parameter fungsi berdasarkan posisi
argument.

13
Parameter Fungsi
Fungsi dengan nilai default parameter: jika ada parameter yang
dikosongkan, maka nilai default akan dipakai

14
Parameter Fungsi

Fungsi dengan nilai kembalian (Return)

Fungsi di atas akan mencetak: 8

15
Fungsi dan Scope

Variabel di dalam fungsi tidak bisa diakses di luar fungsi

16
Fungsi dan Scope

Variabel yang terletak diluar fungsi bisa diakses didalam fungsi

17
Fungsi dan Scope

Perubahan nilai variabel didalam fungsi tidak berpengaruh dengan


variabel diluar fungsi

18
Fungsi dan Scope

Jika ingin perubahan nilai variabel didalam fungsi mempengaruhi nilai


variabel diluar fungsi, maka digunakan “global”

19
Rekursi Fungsi

Fungsi yang memanggil dirinya sendiri

20
TUPLE
Tuple merupakan variabel yang dapat menyimpan banyak
elemen, yang nilai elemennya tidak dapat diubah (immutable)
secara in-situ.

21
Tuple

Memodifikasi elemen tuple akan menghasilkan error

22
Tuple

Elemen tuple bisa dilakukan operasi penjumlahan dan perkalian

23
DICTIONARY
Dictionary merupakan struktur data yang menggunakan “key”
dalam setiap anggotanya.

24
Dictionary

Mengakses dictionary dengan keys()

25
Dictionary

Mengurutkan dictionary dengan sorted()

26
Dictionary

Mengakses dictionary dengan items() dan values()

27
Dictionary

Mengubah nilai elemen dan menambahkan anggota

28
Dictionary
Menambah anggota dengan perintah update()

Menghapus anggota dengan perintah del

29
Dictionary

Menghapus anggota terakhir dengan perintah popitem()

30
Terima Kasih
31

Anda mungkin juga menyukai