Belajar Python Dasar : Fungsi Python

Fungsi merupakan salah satu konsep penting yang ada dalam pemrograman Python. Fungsi memungkinkan kita untuk mengelompokkan blok kode yang bisa digunakan kembali di berbagai bagian program, sehingga membuat kode menjadi lebih terstruktur, mudah dibaca, dan efisien. Mari kita pelajari lebih dalam tentang apa itu fungsi, bagaimana cara membuat, dan cara menggunakannya.


Apa itu Fungsi?

Fungsi adalah sekumpulan instruksi yang diberi nama dan dapat dipanggil (dijalankan) kapan saja dalam program. Dengan fungsi, kita bisa membagi kode menjadi bagian-bagian kecil yang dapat dipanggil berulang kali tanpa harus menuliskannya kembali. Sehingga kode yang kita buat lebih clean.

Quote
“Orang bodoh mana pun dapat menulis kode yang dapat dipahami komputer. Programmer yang baik menulis kode yang dapat dipahami manusia.” – Martin Fowler

Mengapa Menggunakan Fungsi?

Beberapa alasan menggunakan fungsi dalam pemrograman:

  • Menyederhanakan kode: Kode yang kompleks bisa dipecah menjadi fungsi-fungsi yang lebih kecil.

  • Menghindari duplikasi: Fungsi bisa digunakan kembali di berbagai tempat dalam program tanpa perlu kita menulis ulang kode yang sudah ada.

  • Mudah diperbaiki: Jika ada kesalahan, cukup memperbaiki fungsi yang salah dan semua bagian yang menggunakan fungsi itu akan terupdate.

Cara Membuat Fungsi di Python

Fungsi dideklarasikan dengan menggunakan kata kunci def, diikuti oleh nama fungsi, tanda kurung (), dan diakhiri dengan titik dua : di dalamnya, kamu bisa menulis blok kode yang akan dijalankan saat fungsi dipanggil.

Contoh Sederhana Membuat Fungsi

Berikut contoh sederhana membuat fungsi di Python:

1
2
def salam():
  print("Halo, selamat datang di Belajar Python Dasar!")

Fungsi di atas bernama salam. Saat kita memanggilnya dengan cara salam(), fungsi ini akan menampilkan teks "Halo, selamat datang di Belajar Python Dasar!"

Memanggil Fungsi

Untuk menjalankan fungsi yang sudah kita buat, cukup panggil nama fungsinya diikuti tanda kurung ().

1
2
# Memanggil fungsi salam
salam()

Hasilnya:

Halo, selamat datang di Belajar Python Dasar!

Fungsi dengan Parameter

Parameter adalah variabel yang bisa diteruskan ke fungsi untuk memberikan input tertentu. Dengan parameter, kita bisa membuat fungsi yang lebih fleksibel.

1
2
3
4
5
def salam(nama):
  print(f"Halo, {nama}! Selamat datang di Belajar Python Dasar!")

# Memanggil fungsi dengan memberikan nama sebagai parameter
salam("Budi")

Hasilnya:

Halo, Budi! Selamat datang di Belajar Python Dasar!

Fungsi dengan Nilai Kembali (Return)

Kadang-kadang kita ingin fungsi mengembalikan nilai. Untuk ini, kita bisa menggunakan pernyataan return.

1
2
3
4
5
6
def tambah(a, b):
  return a + b

# Menggunakan fungsi tambah
hasil = tambah(5, 3)
print("Hasil penjumlahan:", hasil)

Hasilnya:

Hasil penjumlahan: 8

Fungsi dengan Parameter Default

Kita bisa menetapkan nilai default untuk parameter, sehingga jika parameter tidak diisi, Python akan menggunakan nilai default tersebut.

1
2
3
4
5
6
7
8
def salam(nama="teman"):
  print(f"Halo, {nama}! Selamat datang di Belajar Python Dasar!")

# Memanggil fungsi tanpa parameter
salam()

# Memanggil fungsi dengan parameter
salam("Budi")

Hasilnya:

Halo, teman! Selamat datang di Belajar Python Dasar!
Halo, Budi! Selamat datang di Belajar Python Dasar!

Rangkuman

  1. Fungsi adalah blok kode yang bisa dipanggil berulang kali.
  2. Definisi fungsi menggunakan kata kunci def diikuti dengan nama fungsi.
  3. Parameter adalah input yang bisa diberikan ke fungsi untuk menghasilkan keluaran tertentu.
  4. Return digunakan untuk mengembalikan nilai dari fungsi.

Dengan memahami fungsi, kamu akan bisa menulis program Python yang lebih modular dan mudah di-maintain. Selamat mencoba membuat dan menggunakan fungsi dalam Python! 🤝