Mengenal Jenis-Jenis Parameter Pada Fungsi Python

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.