Dasar-dasar Fungsi
Table of Contents
Membuat dan Menggunakan Fungsi pada Python - This article is part of a series.
a. Syntaks Dasar #
Di Python, sebuah fungsi didefinisikan menggunakan kata kunci def. Berikut adalah contoh sintaks dasar pembuatan fungsi:
def nama_fungsi(parameter1, parameter2, ...):
# Blok kode fungsi
return nilai_kembali
nama_fungsi: Nama yang diberikan untuk fungsi.parameter1, parameter2, ...: Variabel yang menjadi input fungsi.return nilai_kembali: Mengembalikan nilai dari fungsi.
Sintaks ini memungkinkan kita untuk membuat fungsi dengan mudah, memberikan nama yang deskriptif dan menentukan parameter yang diperlukan.
b. Parameter dan Argumen #
Pengertian Parameter dan Argumen: #
Parameter adalah variabel yang digunakan dalam definisi fungsi, sedangkan argumen adalah nilai yang diberikan saat memanggil fungsi.
Jenis Parameter (positional, keyword, default): #
-
Parameter Posisional:
Parameter posisional adalah jenis parameter di mana argumen yang diteruskan ke fungsi sesuai dengan urutan parameter yang telah ditentukan.
def sapa(nama, pesan): print(pesan, nama) # Memanggil fungsi dengan parameter posisional sapa("John", "Halo") # Output: Halo JohnPenjelasan:
Fungsi
sapamemiliki dua parameter,namadanpesan. Ketika memanggil fungsi, nilai"John"diteruskan untuk parameternamadan"Halo"diteruskan untuk parameterpesansesuai dengan urutan parameter yang telah ditentukan. -
Parameter Keyword:
Parameter keyword memungkinkan kita untuk menyebutkan nama parameter saat memanggil fungsi, tanpa memperhatikan urutan parameter yang telah ditentukan.
def sapa(nama, pesan): print(pesan, nama) # Memanggil fungsi dengan parameter keyword sapa(pesan="Hai", nama="Alice") # Output: Hai AlicePenjelasan:
Saat memanggil fungsi
sapa, kita menyebutkan nama parameter (pesandannama) diikuti dengan nilai yang sesuai. Urutan argumen tidak menjadi masalah karena kita telah menyebutkan nama parameter. -
Parameter Default:
Parameter default memungkinkan kita memberikan nilai bawaan untuk parameter, sehingga jika tidak ada nilai yang diteruskan, nilai default akan digunakan.
def sapa(nama, pesan="Halo"): print(pesan, nama) # Memanggil fungsi tanpa menyebutkan nilai untuk parameter pesan sapa("Bob") # Output: Halo BobPenjelasan:
Parameter
pesanmemiliki nilai default"Halo". Saat memanggil fungsi, kita dapat memilih untuk menyebutkan nilai untukpesanatau tidak. Jika tidak, nilai default akan digunakan.