Pengenalan Fungsi Python: Mendefinisikan dan Memanggil Fungsi

mendefinisikan dan memanggil fungsi pada python

KakaKiky - Fungsi adalah salah satu komponen dasar dalam pemrograman yang memungkinkan kita untuk menyusun kode dengan cara yang lebih modular, efisien, dan terstruktur. Dalam Python, fungsi digunakan untuk mengelompokkan sekumpulan pernyataan sehingga dapat dijalankan hanya dengan memanggil nama fungsi tersebut. Materi Python untuk pemula ini akan membahas pengenalan fungsi dalam Python, bagaimana mendefinisikannya, serta cara memanggilnya.

Cara Mendefinisikan Fungsi

Fungsi adalah blok kode yang hanya dijalankan ketika dipanggil. Kamu dapat memberikan parameter pada saat pemanggilan fungsi, memungkinkan fungsi untuk menerima input eksternal. Selain itu, fungsi juga dapat mengembalikan nilai sebagai output.

Contoh Mendefinisikan Fungsi

def sapa(nama):
    return f"Halo, {nama}!"

Cara Memanggil Fungsi

Setelah mendefinisikan fungsi, kamu dapat memanggilnya kapan saja dalam kode. Untuk memanggil fungsi, gunakan nama fungsi diikuti dengan tanda kurung dan parameter yang sesuai (jika ada).

Contoh Memanggil Fungsi

hasil_sapaan = sapa("Diana")
print(hasil_sapaan)  # Output: Halo, Diana!

Parameter vs Argumen

Ketika mendefinisikan fungsi, nilai yang diterima oleh fungsi disebut parameter. Sementara, saat memanggil fungsi, nilai yang kamu kirim ke fungsi disebut argumen.

def perkalian(angka1, angka2):  # 'angka1' dan 'angka2' adalah parameter
    return angka1 * angka2

hasil = perkalian(5, 3)  # 5 dan 3 adalah argumen
print(hasil)  # Output: 15

Mengapa Fungsi Penting?

  1. Modularitas: Fungsi memungkinkan kamu untuk memisahkan bagian-bagian dari kode yang sering digunakan, mengurangi duplikasi kode.
  2. Keterbacaan: Fungsi memberikan abstraksi yang memudahkan pembacaan kode. Dengan hanya melihat nama fungsi, seseorang bisa mendapatkan gambaran tentang fungsionalitas yang dilakukan.
  3. Pemeliharaan: Jika ada perubahan yang perlu dilakukan pada suatu blok kode, kamu hanya perlu mengubah di satu tempat (di dalam fungsi) dan perubahan tersebut akan berlaku di mana pun fungsi tersebut dipanggil.

Kesimpulan

Memahami bagaimana mendefinisikan dan memanggil fungsi adalah keterampilan dasar yang esensial dalam pemrograman Python. Fungsi menyediakan cara untuk mengorganisir dan mengelola kode dengan lebih efisien, memungkinkan pembuatan aplikasi yang lebih kompleks dengan kesalahan yang lebih sedikit dan mudah dikelola. Dengan menggabungkan pengetahuan ini dengan konsep-konsep lain dalam Python, kamu akan memiliki dasar yang kuat dalam pengembangan perangkat lunak.