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")

Coba di IDE

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)

Coba di IDE

Output:

21
50

Parameter dengan nilai default

def sapa(nama, ucapan="Selamat pagi"):
    print(f"{ucapan}, {nama}!")

sapa("Budi")
sapa("Budi", "Selamat malam")

Coba di IDE

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")

Coba di IDE

Output:

Sinta, 15 tahun, dari Bandung

Kesalahan Umum

  • Memanggil tanpa kurung: sapa tidak menjalankan apa pun — harus sapa("Andi").
  • Memanggil sebelum didefinisikan → NameError. Definisi harus di atas pemanggilan.
  • Jumlah argumen tidak cocok → TypeError: missing ... argument.

Pelajari Lebih Lanjut