Function: Penamaan Unik dengan Tugas Khusus
Melalui kelas ini, kamu diajak untuk:
- Memahami definisi dan sintaksis dari function.
- Membuat function sederhana di Python.
Tentang Function
Function adalah blok kode yang terorganisir yang digunakan untuk melakukan suatu tindakan tertentu. Susunan blok memungkinkan developer memasukkan beberapa perintah yang memiliki keterkaitan satu sama lain. Dengan adanya function, susunan kode lebih mudah dibaca, dapat digunakan kembali, dan menghemat waktu.
Sintaksis Function
Sintaksis function menggunakan keyword def, dilanjutkan dengan nama function, dan tanda kurung. Selanjutnya, function menggunakan return yang berfungsi untuk mengembalikan hasil sekaligus menjalankan perintah tertentu. Untuk memunculkan hasil, function dipanggil dengan sintaksis nama_function().
Lihat contoh function sederhana di bawah ini.
Argumen dalam Function
Argumen adalah keterangan tambahan yang diletakkan di dalam tanda kurung function.
Mari simak contoh function dengan satu argumen sederhana di bawah ini.
Kita juga dapat memasukkan lebih dari satu argumen. Aturannya, jumlah argumen dalam function harus sama dengan jumlah nilai dalam kode panggilannya.
Lihat contoh ini.
Kita juga dapat menambah default value dalam argumen. Dengan adanya default value, kita dapat memanggil function tanpa memasukkan nilai.
Lihat contoh di bawah ini.
Jika kita ingin mengganti default value, kita hanya perlu memasukkan nilai selain default value di dalam kode panggilan.
Return dalam Function
Kita telah sedikit banyak menyinggung soal return. Return digunakan untuk mengembalikan hasil dan menjalankan perintah. Kita dapat mengutak-ngatik return sesuai kebutuhan, misal untuk membuat string atau mengoperasikan bilangan.
Simak contoh di bawah ini.
Contoh return dengan operasi matematika:
Contoh return dengan gabungan string dan bilangan:
Pro Tips
- Function adalah susunan blok kode yang menggunakan dideklarasikan dengan def.
- Dalam function, kita dapat memasukkan ragam argumen, selama jumlah argumen sesuai dengan jumlah nilai yang dimasukkan dalam kode panggilan.
- Return digunakan untuk mengembalikan hasil sekaligus menjalankan perintah ketika dipanggil.
Kuis
Dari definisi function ini: def ini_function(kementerian="Keuangan", menteri="Sri Mulyani"), mana kode panggilan yang tepat untuk mengganti default value?