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?
-
✅ Menghindari pengulangan kode
-
✅ Memecah program menjadi bagian-bagian kecil yang mudah dipahami
-
✅ Mempermudah debugging dan perawatan kode
-
✅ 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.
-
returnakan 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() |
0 Komentar