Sebagai seorang programmer, Anda akan sering mendapati diri Anda melakukan tindakan atau tugas berulang kali. Ini bisa membosankan dan memakan waktu, terutama saat bekerja dengan basis kode yang besar atau kompleks. Mengotomatiskan mereka dengan fungsi adalah pendekatan yang lebih efektif untuk melakukan tugas tersebut. Fungsi memungkinkan Anda menulis logika kode sekali dan menggunakannya di mana saja dalam program Anda.
GUNAKAN VIDEO HARI INI GULIR UNTUK LANJUTKAN DENGAN KONTEN
Apa itu Fungsi Python?
Dalam Python, fungsi adalah blok kode yang digunakan untuk melakukan tugas tertentu. Anda hanya perlu menulis fungsi satu kali, tetapi Anda dapat menggunakannya berkali-kali dalam kode Anda. Suatu fungsi dapat menerima argumen sebagai masukan dan mengembalikan nilai keluaran. Program sederhana ini menampilkan fungsi yang menghitung jumlah dari tiga angka:
# Python function to calculate the sum of three numbers
def calculate_sum(a, b, c):
return a+b+c
print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94
Pada program di atas, fungsi mengembalikan jumlah dari tiga argumen. Ketika fungsi dipanggil beberapa kali, ia mengembalikan keluaran yang berbeda untuk setiap kasus. Aplikasi yang berguna untuk fungsi ini adalah aplikasi kalkulator.
cara mengubah akun google default saya
Mendefinisikan Fungsi dengan Python
Python memiliki banyak fungsi bawaan tersedia untuk digunakan pengembang. Namun, fungsi bawaan ini tidak selalu cukup untuk memenuhi permintaan sebagian besar proyek. Untuk memenuhi permintaan khusus, Anda harus menentukan fungsi khusus Anda. Mendefinisikan fungsi kustom adalah praktik umum dalam pemrograman.
Di Python, Anda dapat menentukan fungsi kustom dengan menggunakan def kata kunci diikuti dengan nama fungsi Anda dengan tanda kurung di depannya. Ini contohnya:
def function_name()
Anda harus memperhatikan aturan-aturan ini saat menetapkan nama fungsi dengan Python:
tidak dapat terhubung ke hotspot iphone
- Nama fungsi harus dalam huruf kecil.
- Nama fungsi harus deskriptif.
- Gunakan garis bawah untuk memisahkan kata dalam nama fungsi.
Setelah mendefinisikan fungsi, Anda harus menulis logika untuk melakukan tugas yang Anda inginkan. Misalnya, fungsi ini menghitung luas segitiga:
# Python function to calculate the area of a triangle
def calculate_triangle_area(base, height):
area = (base * height)/2
return area
print(calculate_triangle_area(12, 3))
Fungsi di atas mendefinisikan dua parameter: basis Dan tinggi, membagi produk mereka dengan dua, dan mengembalikan hasilnya sebagai output. Anda dapat menulis logika apa pun yang Anda ingin fungsi Anda lakukan.
Memahami Argumen Fungsi
Pada contoh sebelumnya, fungsi telah mengambil argumen untuk melakukan tindakan. Argumen dalam contoh ini dikenal sebagai argumen wajib atau posisional. Di Python, argumen Anda dapat berupa salah satu dari yang berikut:
- Argumen posisi
- Argumen kata kunci
Argumen Posisi
Argumen posisi perlu disampaikan dalam urutan definisi yang benar. Misalnya, jika Anda mendefinisikan fungsi dengan parameter a, b , Dan C, Anda harus meneruskan nilai untuk parameter ini sesuai saat Anda memanggilnya. Mari kita periksa contoh sebelumnya:
# Python function to calculate the sum of three numbers
def calculate_sum(a, b, c):
return a+b+c
print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94
Pada program di atas, hitung_jumlah() fungsi mengambil tiga argumen setiap kali kita memanggilnya. Setiap argumen mewakili parameter yang sesuai. Pada pemanggilan fungsi pertama, angka 1, 2, Dan 3 mewakili a, b, Dan C demikian.