Logo
© 2019 - 2026 SantriKoding.

On This Page

Mobile navigation

Belajar Python Dasar #8: Function

like emoticon 0
love emoticon 0
insightful emoticon 0
fire emoticon 0
cheer emoticon 0
celebrate emoticon 0
Belajar Python Dasar #8: Function

Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang function di Python. Function adalah blok kode yang dirancang untuk menjalankan tugas tertentu dan dapat digunakan kembali (reusable). Dengan function, program kita menjadi lebih terstruktur, rapi, dan mudah dipelihara.

Membuat Function Sederhana

Function didefinisikan dengan kata kunci def, diikuti nama function, parameter (jika ada), dan blok kode.

def sapa():
    print("Halo, selamat datang di Python!")

# Memanggil function
sapa()

Output:

Halo, selamat datang di Python!

Function dengan Parameter

Function bisa menerima parameter, yaitu nilai yang dikirim saat function dipanggil.

def sapa_nama(nama):
    print(f"Halo {nama}, semoga harimu menyenangkan!")

sapa_nama("Budi")
sapa_nama("Siti")

Output:

Halo Budi, semoga harimu menyenangkan!
Halo Siti, semoga harimu menyenangkan!

Function dengan Return Value

Function juga bisa mengembalikan nilai menggunakan return.

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

hasil = tambah(5, 7)
print("Hasil penjumlahan:", hasil)

Output:

Hasil penjumlahan: 12

Default Parameter

Kita bisa memberikan nilai default pada parameter sehingga parameter tersebut opsional ketika function dipanggil.

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

sapa_orang("Andi")  # Menggunakan parameter
sapa_orang()        # Menggunakan default

Output:

Halo Andi!
Halo Teman!

Function dengan Banyak Argumen (*args dan *kwargs)

Kadang kita tidak tahu berapa banyak parameter yang akan diterima function. Untuk itu, Python menyediakan *args (non-keyword argument) dan **kwargs (keyword argument).

# *args
def jumlahkan(*angka):
    total = sum(angka)
    print("Total:", total)

jumlahkan(1, 2, 3, 4, 5)  # Bisa input banyak angka


# **kwargs
def biodata(**data):
    for key, value in data.items():
        print(f"{key}: {value}")

biodata(nama="Budi", umur=20, kota="Jakarta")

Output:

Total: 15
nama: Budi
umur: 20
kota: Jakarta

Kesimpulan

Pada artikel ini kita sudah mempelajari tentang function di Python, mulai dari membuat function sederhana, function dengan parameter, return value, default parameter, hingga penggunaan *args dan **kwargs.

Terima Kasih

Artikel ini dibaca sebanyak 1.654 kali

Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CEO & Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komentar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami

Memuat komentar...