pythonArgumen

Argumen adalah nilai yang diterima oleh fungsi saat dipanggil. Argumen dapat berupa nilai tetap atau variabel dan berfungsi sebagai input untuk fungsi yang akan digunakan di dalam blok kode. Fungsi dapat memiliki nol atau lebih argumen.

Instruksi dalam Fungsi

Blok kode dalam fungsi berisi serangkaian instruksi yang akan dijalankan saat fungsi dipanggil. Instruksi ini dapat berupa:

  1. Perhitungan matematis

  2. Manipulasi data

  3. Pemanggilan fungsi lain

  4. Proses logika lainnya

Di Python, blok kode dalam fungsi diidentifikasi dengan indentasi yang konsisten.


Jenis-Jenis Argumen dalam Python

πŸ“Œ a. Argumen Posisional

Argumen ini ditentukan berdasarkan posisi atau urutannya saat memanggil fungsi.

def greet(name, age):
    print(f"Hello, {name}. You are {age} years old.")

# Memanggil fungsi dengan argumen posisi
greet("Python", 45)

Output:


πŸ“Œ b. Argumen Kata Kunci

Argumen ini ditentukan berdasarkan nama (key) sehingga tidak perlu mengikuti urutan posisi.

Output:


πŸ“Œ c. Argumen Default

Argumen ini memiliki nilai default, sehingga fungsi tetap bisa dipanggil meskipun argumen tidak diberikan.

Output:


πŸ“Œ d. Argumen *args dan **kwargs

βœ… *args β†’ Digunakan untuk menerima banyak argumen posisi dalam bentuk tuple. βœ… **kwargs β†’ Digunakan untuk menerima banyak argumen kata kunci dalam bentuk dictionary.

πŸ”Ή Contoh penggunaan *args (Argumen Posisi Variabel)

Output:

πŸ”Ή Contoh penggunaan **kwargs (Argumen Kata Kunci Variabel)

Output:


Kesimpulan

Python menyediakan beberapa jenis argumen dalam fungsi: βœ… Argumen Posisional β†’ Ditentukan berdasarkan urutan. βœ… Argumen Kata Kunci β†’ Ditentukan berdasarkan nama (key). βœ… Argumen Default β†’ Memiliki nilai bawaan jika tidak diberikan. βœ… *args β†’ Menerima banyak argumen dalam bentuk tuple. βœ… **kwargs β†’ Menerima banyak argumen dalam bentuk dictionary.

Last updated