Pemanggilan Fungsi
Fungsi dalam Python
Fungsi dapat dipanggil dengan menyebutkan nama fungsi yang sesuai, diikuti dengan tanda kurung yang berisi argumen (jika ada). Nilai yang dikembalikan oleh fungsi dapat ditangkap dan disimpan dalam variabel jika diperlukan.
hasil = nama_fungsi(nilai1, nilai2)
Fungsi dalam Python membantu dalam:
Mengorganisasi kode
Meningkatkan keterbacaan
Mempermudah pemeliharaan
Mengurangi duplikasi kode
Memungkinkan penggunaan kembali kode
Sintaks Dasar Fungsi dalam Python
Berikut adalah contoh dasar cara mendefinisikan dan menggunakan fungsi dalam Python:
def nama_fungsi(argumen1, argumen2):
# Blok kode fungsi yang akan dieksekusi
hasil = argumen1 + argumen2 # Contoh operasi dalam fungsi
return hasil # Mengembalikan nilai
# Memanggil fungsi dan menyimpan hasilnya dalam variabel
hasil = nama_fungsi(5, 3)
print(hasil) # Output: 8
Penjelasan:
def
digunakan untuk mendefinisikan fungsi.Argumen adalah nilai yang diteruskan ke fungsi.
Blok kode di dalam fungsi dieksekusi saat fungsi dipanggil.
return
digunakan untuk mengembalikan hasil dari fungsi.
Fungsi Khusus dalam Python
Python juga mendukung beberapa jenis fungsi khusus:
🔹 Fungsi lambda → Fungsi tanpa nama untuk operasi sederhana.
🔹 Fungsi bawaan → Seperti print()
, len()
, range()
, dll.
Contoh fungsi lambda:
tambah = lambda x, y: x + y
print(tambah(4, 6)) # Output: 10
Membuat DataFrame dengan Pandas
Berikut adalah kode untuk membuat DataFrame menggunakan fungsi Python:
import pandas as pd
def buat_df(cols, ind):
# Membuat data berdasarkan kolom dan indeks
data = {c: [f"{c}{i}" for i in ind] for c in cols}
return pd.DataFrame(data, index=ind)
# Memanggil fungsi dan menampilkan DataFrame
df = buat_df(list('ABC'), range(3))
print(df)
Output yang Diharapkan:
A B C
0 A0 B0 C0
1 A1 B1 C1
2 A2 B2 C2
✅ Perbaikan yang dilakukan:
Menambahkan
import pandas as pd
.Memastikan parameter
cols
dikonversi menjadi daftar karakter (list('ABC')
).Memperbaiki indentasi dan pemanggilan fungsi (
buat_df
, bukanb_df
).

Last updated