Daftar Referensi Python
Fungsi adalah blok code bernama yang bisa dipanggil berulang. Dibuat dengan def, boleh menerima masukan (parameter), dan membuat program lebih rapi — tulis sekali, pakai berkali-kali.
Sintaks
def nama_fungsi(parameter1, parameter2):
# isi fungsi (menjorok)
...
nama_fungsi(nilai1, nilai2) # memanggil
- Parameter = nama penampung di definisi; argumen = nilai yang dikirim saat memanggil.
- Fungsi baru berjalan ketika DIPANGGIL, bukan saat didefinisikan.
Contoh
def sapa(nama):
print(f"Halo, {nama}!")
sapa("Andi")
sapa("Sinta")
Output:
Halo, Andi!
Halo, Sinta!
Contoh Lainnya
Beberapa parameter
def luas_persegi_panjang(panjang, lebar):
print(panjang * lebar)
luas_persegi_panjang(7, 3)
luas_persegi_panjang(10, 5)
Output:
21
50
Parameter dengan nilai default
def sapa(nama, ucapan="Selamat pagi"):
print(f"{ucapan}, {nama}!")
sapa("Budi")
sapa("Budi", "Selamat malam")
Output:
Selamat pagi, Budi!
Selamat malam, Budi!
Argumen dengan nama (keyword arguments)
def profil(nama, umur, kota):
print(f"{nama}, {umur} tahun, dari {kota}")
profil(umur=15, kota="Bandung", nama="Sinta")
Output:
Sinta, 15 tahun, dari Bandung
Kesalahan Umum
- Memanggil tanpa kurung:
sapatidak menjalankan apa pun — harussapa("Andi"). - Memanggil sebelum didefinisikan →
NameError. Definisi harus di atas pemanggilan. - Jumlah argumen tidak cocok →
TypeError: missing ... argument.
Pelajari Lebih Lanjut
- Tutorial: Function (def) · Variabel Lokal dan Global
- Referensi: return di Python
- Buku Belajar Python untuk Pemula: Bab 11
