Pengenalan Fungsi

 

 Pengenalan Fungsi dalam Pemrograman

🔹 Apa Itu Fungsi?

Fungsi adalah sebuah blok kode yang dirancang untuk menjalankan tugas tertentu. Fungsi memungkinkan kita untuk mengelompokkan kode yang dapat digunakan berulang kali, sehingga kode menjadi lebih rapi, modular, dan mudah dikelola.


🔸 Mengapa Menggunakan Fungsi?

  1. Menghindari pengulangan kode

  2. Memecah program menjadi bagian-bagian kecil yang mudah dipahami

  3. Mempermudah debugging dan perawatan kode

  4. Meningkatkan keterbacaan dan efisiensi


🔹 Struktur Dasar Fungsi di Python

def nama_fungsi(parameter1, parameter2):
    # blok kode
    return hasil

Penjelasan:

  • def → kata kunci untuk mendefinisikan fungsi

  • nama_fungsi → nama dari fungsi (bebas, tapi tidak boleh pakai spasi)

  • parameter → nilai yang bisa dikirim ke fungsi (opsional)

  • return → mengembalikan nilai dari fungsi (juga opsional)


🔸 Contoh Fungsi Sederhana

1. Fungsi tanpa parameter dan tanpa return:

def salam():
    print("Halo, selamat datang!")

salam()

Output:

Halo, selamat datang!

2. Fungsi dengan parameter:

def salam(nama):
    print(f"Halo, {nama}!")

salam("Budi")

Output:

Halo, Budi!

3. Fungsi dengan return:

def tambah(a, b):
    return a + b

hasil = tambah(3, 5)
print(hasil)

Output:

8

🔹 Fungsi dengan Nilai Default (Default Parameter)

def sapa(nama="Teman"):
    print(f"Halo, {nama}!")

sapa()
sapa("Rina")

Output:

Halo, Teman!
Halo, Rina!

🔹 Fungsi dengan Nilai Balikan (Return)

  • Fungsi bisa mengembalikan hasil yang bisa disimpan atau digunakan lagi.

  • return akan menghentikan fungsi begitu dipanggil.

def luas_persegi(sisi):
    return sisi * sisi

print(luas_persegi(4))

Output:

16

🔹 Fungsi di Dalam Fungsi (Nested Function) (opsional untuk lanjutan)

def luar():
    def dalam():
        print("Ini fungsi dalam")
    dalam()

luar()

Output:

Ini fungsi dalam

📌 Kesimpulan

Elemen Penjelasan
def Kata kunci untuk mendefinisikan fungsi
Parameter Nilai yang dikirim ke dalam fungsi
return Digunakan untuk mengembalikan nilai
Pemanggilan Dilakukan dengan nama_fungsi()

Posting Komentar

0 Komentar