Python adalah salah satu bahasa pemrograman yang paling populer dan paling mudah dipelajari. Python memiliki banyak sekali fungsi yang memudahkan penggunanya dalam membuat program yang kompleks. Dalam artikel ini, kita akan membahas secara detail mengenai fungsi Python dan bagaimana cara penggunaannya.
Fungsi Python adalah blok kode yang terorganisir dan dapat digunakan kembali dalam program. Fungsi ini memungkinkan kita untuk memecah program menjadi bagian yang lebih kecil dan terorganisir dengan baik. Hal ini membuat program menjadi lebih mudah dipahami, dimengerti, dan diatur.
Untuk membuat fungsi Python, gunakan kata kunci "def" diikuti oleh nama fungsi dan parameter dalam tanda kurung. Contoh:
def nama_fungsi(parameter):
blok kode
Ada dua jenis fungsi dalam Python: fungsi built-in dan fungsi user-defined. Fungsi built-in sudah tersedia di dalam bahasa Python dan dapat digunakan kapan saja. Sedangkan fungsi user-defined adalah fungsi yang dibuat oleh pengguna.
Berikut ini adalah contoh fungsi built-in Python:
Fungsi print() digunakan untuk mencetak teks ke layar. Contoh:
print("Halo, dunia!")
Fungsi input() digunakan untuk meminta input dari pengguna. Contoh:
nama = input("Masukkan nama Anda: ")
print("Halo, " + nama + "!")
Fungsi len() digunakan untuk menghitung jumlah karakter dalam sebuah string. Contoh:
nama = "John Doe" print(len(nama))
Fungsi range() digunakan untuk menghasilkan urutan angka. Contoh:
for i in range(1, 11):
print(i)
Berikut ini adalah contoh fungsi user-defined Python:
def hitung_luas_segitiga(alas, tinggi):
luas = (alas * tinggi) / 2
return luas
print(hitung_luas_segitiga(5, 10))
Parameter adalah nilai yang dikirim ke dalam sebuah fungsi. Ada dua jenis parameter dalam Python: parameter posisi dan parameter kata kunci.
Parameter posisi adalah parameter yang disediakan berdasarkan urutan posisinya. Contoh:
def fungsi(parameter1, parameter2, parameter3):
blok kode
fungsi("nilai1", "nilai2", "nilai3")
Parameter kata kunci adalah parameter yang disediakan berdasarkan nama parameternya. Contoh:
def fungsi(parameter1, parameter2, parameter3):
blok kode
fungsi(parameter1="nilai1", parameter2="nilai2", parameter3="nilai3")
Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Hal ini sering digunakan dalam pengembangan program ketika kita perlu menyelesaikan suatu masalah dengan pendekatan berulang-ulang. Contoh:
def faktorial(n):
if n == 1:
return 1
else:
return n * faktorial(n-1)
print(faktorial(5))
Fungsi lambda adalah fungsi tanpa nama yang digunakan untuk membuat fungsi sederhana dalam satu baris kode. Contoh:
kali = lambda x, y : x * y
print(kali(5, 10))
Fungsi Python adalah bagian yang sangat penting dalam pemrograman Python.
Dalam artikel ini, kita telah membahas pengertian fungsi, cara membuat fungsi, jenis-jenis fungsi, parameter fungsi, fungsi rekursif, dan fungsi lambda.
Dengan memahami fungsi Python, kita dapat membuat program yang lebih efisien dan mudah dipahami.