Fungsi Def Dalam Python

Fungsi Def Dalam Python
Konten Halaman

Apakah anda sedang belajar pemrograman Python dan ingin memahami tentang def dalam Python? Jika ya, tulisan ini adalah tempat yang tepat untuk anda. tulisan ini akan membahas secara detail tentang def pada Python, fungsi def pada Python, dan cara penggunaannya dalam pemrograman.

Def adalah singkatan dari “definition” yang merupakan salah satu fitur yang paling penting dalam bahasa pemrograman Python. Def adalah cara untuk mendefinisikan suatu fungsi dalam Python. Fungsi adalah blok kode yang dapat dipanggil berkali-kali dengan input yang berbeda. Fungsi memungkinkan pemrogram untuk mengorganisir dan membagi kode mereka menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola.

Dalam bahasa Python, fungsi dapat didefinisikan dengan menggunakan kata kunci “def”. Kata kunci ini diikuti oleh nama fungsi dan parameter yang didefinisikan di dalam tanda kurung. Blok kode untuk fungsi harus diletakkan di bawah baris definisi fungsi.

Berikut adalah contoh sederhana penggunaan def pada Python:

def salam(nama):
    print("Halo, " + nama)

Fungsi “salam” di atas menerima satu parameter, yaitu “nama”, dan mencetak pesan salam yang mengandung nilai parameter yang diberikan.

Untuk memanggil fungsi, kita cukup menuliskan nama fungsi diikuti dengan nilai parameter yang diinginkan dalam tanda kurung:

salam("Budi")

Hasil yang dihasilkan adalah:

Halo, Budi

Menjelaskan Fungsi Def Pada Python

Setelah anda memahami konsep dasar def pada Python, mari kita bahas lebih dalam tentang fungsi def pada Python.

Menentukan Nilai Kembali

Salah satu fitur paling penting dari fungsi pada Python adalah kemampuan untuk mengembalikan nilai. Nilai kembali dari fungsi adalah nilai yang dikembalikan oleh fungsi setelah selesai dieksekusi.

Untuk menentukan nilai kembali, kita dapat menggunakan kata kunci “return” di dalam fungsi. Berikut adalah contoh penggunaan return dalam fungsi:

def kuadrat(x):
    return x * x

Fungsi “kuadrat” di atas menerima satu parameter, yaitu “x”, dan mengembalikan nilai “x * x”. Untuk menggunakan fungsi “kuadrat”, kita dapat menuliskan kode berikut:

hasil = kuadrat(5)
print(hasil)

Hasil yang dihasilkan adalah:

25

Parameter Default

Dalam Python, kita dapat menentukan nilai default untuk parameter fungsi. Jika nilai parameter tidak diberikan saat memanggil fungsi, maka nilai default akan digunakan. Berikut adalah contoh penggunaan parameter default:

def salam(nama="Dunia"):
    print("Halo, " + nama)

Fungsi “salam” di atas akan mencetak pesan “Halo, Dunia” jika tidak ada nilai parameter yang diberikan saat memanggil fungsi. Namun, jika kita memberikan nilai parameter, seperti “Budi”, maka fungsi akan mencetak pesan “Halo, Budi”.

salam()
salam("Budi")

Hasil yang dihasilkan adalah:

Halo, Dunia
Halo, Budi

Parameter Bintang (*)

Python juga mendukung penggunaan parameter bintang (*) yang memungkinkan kita untuk mengirim jumlah parameter yang tidak terbatas ke suatu fungsi. Berikut adalah contoh penggunaan parameter bintang:

def jumlahkan(*angka):
    total = 0
    for i in angka:
        total += i
    return total

Fungsi “jumlahkan” di atas menerima jumlah parameter yang tidak terbatas dan mengembalikan total dari parameter-parameter tersebut. Kita dapat menggunakan fungsi “jumlahkan” dengan cara berikut:

hasil1 = jumlahkan(1, 2, 3)
hasil2 = jumlahkan(10, 20, 30, 40)

Hasil yang dihasilkan adalah:

6
100

Parameter Ganda Bintang (**)

Parameter ganda bintang (**) pada Python memungkinkan kita untuk mengirim parameter yang memiliki nama ke suatu fungsi. Berikut adalah contoh penggunaan parameter ganda bintang:

def info(**data):
    for k, v in data.items():
        print(f"{k}: {v}")

Fungsi “info” di atas menerima parameter yang memiliki nama dan mencetak setiap nama parameter beserta nilainya. Kita dapat menggunakan fungsi “info” dengan cara berikut:

info(nama="Budi", umur=25, pekerjaan="Programmer")

Hasil yang dihasilkan adalah:

nama: Budi
umur: 25
pekerjaan: Programmer

Kesimpulan

Def dalam Python sangat penting untuk memahami cara membuat fungsi dalam bahasa pemrograman Python. Dalam tulisan ini, kita telah belajar tentang def pada Python, termasuk fungsi def pada Python dan cara penggunaannya dalam pemrograman. Dengan memahami konsep def pada Python, anda dapat membuat kode yang lebih mudah dikelola dan lebih terstruktur. Semoga tulisan ini bermanfaat untuk anda yang sedang belajar pemrograman Python!