Python Dasar #5: Function di Python

Author Hilya Zea
26 Dec 2024
Python Dasar #5:  Function di Python

Halo, selamat datang di tutorial kelima! Kali ini, kita akan membahas fungsi di Python. Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu dan dapat dipanggil berulang kali. Fungsi membantu kita agar kode menjadi lebih terstruktur dan mudah dibaca, serta menghindari pengulangan kode yang sama.

Apa Itu Fungsi?

Fungsi adalah sekelompok pernyataan yang hanya akan dijalankan saat fungsi tersebut dipanggil. Fungsi bisa menerima input, yang disebut parameter, dan bisa mengembalikan output, yang disebut nilai kembali (return value).

Membuat Fungsi di Python

Untuk membuat fungsi di Python, kita menggunakan kata kunci def diikuti dengan nama fungsi dan tanda kurung.

Contoh fungsi sederhana:

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

Di atas, kita membuat fungsi say_hello yang tidak menerima parameter dan hanya mencetak pesan ke layar.

Untuk memanggil fungsi, cukup tulis nama fungsi diikuti tanda kurung:

say_hello()  # Output: Halo, selamat datang di tutorial Python!

Fungsi dengan Parameter

Fungsi juga bisa menerima parameter. Parameter ini adalah data yang dimasukkan ke dalam fungsi untuk digunakan dalam perhitungan atau operasi lainnya.

Contoh fungsi dengan parameter:

def greet(name):
    print(f"Halo, {name}!")

Di sini, kita membuat fungsi greet yang menerima parameter name. Saat fungsi ini dipanggil, kita akan memberikan nama yang ingin kita sapa.

Memanggil fungsi dengan parameter:

greet("John")  # Output: Halo, John!
greet("Alice")  # Output: Halo, Alice!

Fungsi dengan Nilai Kembali (Return)

Fungsi juga bisa mengembalikan nilai setelah melakukan beberapa perhitungan atau operasi. Untuk mengembalikan nilai, kita menggunakan kata kunci return.

Contoh fungsi dengan nilai kembali:

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

Di sini, fungsi tambah akan mengembalikan hasil penjumlahan antara a dan b.

Memanggil fungsi dan menyimpan hasilnya:

hasil = tambah(5, 3)
print(hasil)  # Output: 8

Fungsi dengan Parameter Default

Terkadang, kita ingin memberikan nilai default untuk parameter, sehingga jika parameter tersebut tidak diberikan saat pemanggilan fungsi, nilai default yang akan digunakan.

Contoh:

def say_hello(name="Teman"):
    print(f"Halo, {name}!")

Fungsi say_hello ini memiliki parameter name dengan nilai default "Teman". Jika kita tidak memberikan nilai saat memanggilnya, maka "Teman" yang akan digunakan.

Memanggil fungsi tanpa memberikan parameter:

say_hello()  # Output: Halo, Teman!

Memanggil fungsi dengan memberikan parameter:

say_hello("John")  # Output: Halo, John!

Studi Kasus: Fungsi untuk Menghitung Luas Persegi Panjang

Sekarang, kita coba buat fungsi yang menerima panjang dan lebar persegi panjang, dan mengembalikan luasnya.

def hitung_luas(panjang, lebar):
    luas = panjang * lebar
    return luas

Kemudian, kita bisa memanggil fungsi ini dan mencetak hasilnya.

panjang = 10
lebar = 5
luas = hitung_luas(panjang, lebar)
print(f"Luas persegi panjang adalah {luas}")  # Output: Luas persegi panjang adalah 50

Kesimpulan

Fungsi adalah cara yang hebat untuk menyusun kode dengan lebih rapi, menghindari pengulangan, dan membuat program lebih modular. Dengan fungsi, kamu bisa membuat kode yang lebih bersih dan lebih mudah dipelihara. Pastikan kamu sudah memahami bagaimana membuat fungsi, menggunakan parameter, dan mengembalikan nilai.

Sekianlah belajar tentang fungsi di Python. Dengan memahami fungsi, kamu bisa membuat program yang lebih terstruktur dan mudah dikelola. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial Python selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa terus eksplorasi Python!

Tutorial Terkait Lainnya

Python Dasar #7:  conditional Python
Python Dasar #7: conditional Python

Halo! Kali ini kita akan belajar tentang pengkondisian di Python. Pengkondisian memungkinkan kita un...

Baca Tutorial
Python Dasar #9:  Penggunaan File
Python Dasar #9: Penggunaan File

Halo! Di tutorial kali ini, kita akan belajar tentang penggunaan file di Python. File sangat penting...

Baca Tutorial
Python Dasar #1:  Pengenalan Python
Python Dasar #1: Pengenalan Python

Hai, apa kabar? Kali ini kita akan mulai belajar tentang Python, bahasa pemrograman yang sangat popu...

Baca Tutorial

Comments

Please login to post a comment.
No comments yet. Be the first to comment!