Mengenal Jenis-Jenis Parameter Pada Fungsi Python
KakaKiky - Pada bahasa pemrograman Python, fungsi merupakan kumpulan dari beberapa perintah yang dibuat untuk menjalankan tugas tertentu. Fungsi dalam Python bisa diatur dengan parameter, yang membantu untuk menyesuaikan tindakan dari fungsi tersebut. Dalam artikel ini, kita akan membahas tentang jenis-jenis parameter pada fungsi Python.
5 Jenis Parameter Fungsi Pada Pemrograman Python
Berikut adalah jenis-jenis parameter
yang ada pada python lengkap dengan contoh code yang bisa kamu pelajari.
1. Parameter Posisi
Parameter posisi merupakan jenis parameter yang paling umum digunakan pada fungsi Python. Parameter ini memungkinkan untuk memanggil fungsi dengan memberikan argumen posisi yang sama dengan urutan parameter pada fungsi. Sebagai contoh:
def hello(name, age):
print("Hello", name, ", you are", age, "years old.")
hello("John", 25)
Pada contoh di atas, name dan age adalah
parameter posisi yang diatur pada fungsi hello(). Ketika fungsi tersebut
dipanggil dengan hello("John", 25), maka John dan 25 akan menjadi
argumen yang sesuai dengan parameter posisi.
2. Parameter Kata Kunci
Parameter kata kunci digunakan dengan cara memberikan nilai secara eksplisit kepada parameter tertentu pada saat memanggil fungsi. Hal ini memungkinkan pengguna untuk memanggil fungsi dalam urutan yang berbeda dan dengan memberikan nilai yang spesifik untuk setiap parameter. Sebagai contoh:
def hello(name, age):
print("Hello", name, ", you are", age, "years old.")
hello(age=25, name="John")
Pada contoh di atas, argumen yang
diberikan pada saat memanggil fungsi diberikan secara eksplisit dengan
parameter kata kunci. Hasilnya tetap sama dengan contoh sebelumnya, yaitu
"Hello John, you are 25 years old."
3. Parameter Default
Parameter default adalah jenis parameter yang memberikan nilai default pada saat parameter tidak diberikan saat memanggil fungsi. Sebagai contoh:
def hello(name, age=18):
print("Hello", name, ", you are", age, "years old.")
hello("John")
Pada contoh di atas, parameter age
memiliki nilai default yaitu 18. Ketika fungsi hello() dipanggil hanya dengan
memberikan satu argumen, maka nilai default pada parameter age akan digunakan.
4. Parameter Variabel Tidak Tentu
Parameter variabel tidak tentu adalah jenis parameter yang memungkinkan pengguna untuk memasukkan jumlah argumen yang tidak terbatas pada fungsi. Sebagai contoh:
def hello(*names):
for name in names:
print("Hello", name)
hello("John", "Jane", "Bob")
Pada contoh di atas, parameter *names
memungkinkan pengguna untuk memasukkan beberapa argumen sekaligus tanpa
memerlukan jumlah argumen yang pasti. Fungsi hello() akan mencetak
"Hello" untuk setiap argumen yang diberikan.
5. Parameter Variabel Kata Kunci
Parameter variabel kata kunci adalah jenis parameter yang memungkinkan pengguna untuk memasukkan argumen dalam bentuk kata kunci. Sebagai contoh:
def hello(**person):
print("Hello", person["name"], ", you are", person["age"], "years old.")
hello(name="John", age=25)
``
Kesimpulan
Dalam Python, fungsi digunakan untuk memudahkan penggunaan kode yang berulang dan meningkatkan modularitas program. Fungsi dapat didefinisikan dengan menggunakan berbagai macam parameter yang disesuaikan dengan kebutuhan. Pemahaman tentang jenis-jenis parameter ini akan membantu kamu dalam menyesuaikan dan mengoptimalkan fungsi sesuai dengan kebutuhan program. Oleh karena itu, sangat penting untuk memahami jenis-jenis parameter pada fungsi Python dan menggunakannya secara efektif dalam pengembangan program.