Fungsi yang Ditentukan Pengguna Python

Dalam tutorial ini, Anda akan menemukan keuntungan menggunakan fungsi yang ditentukan pengguna dan praktik terbaik untuk diikuti.

Apa fungsi yang ditentukan pengguna dengan Python?

Fungsi yang kita definisikan sendiri untuk melakukan tugas spesifik tertentu disebut sebagai fungsi yang ditentukan pengguna. Cara kita mendefinisikan dan memanggil fungsi dengan Python sudah dibahas.

Fungsi yang disertakan dengan Python disebut fungsi bawaan. Jika kita menggunakan fungsi-fungsi yang ditulis oleh orang lain dalam bentuk perpustakaan, itu bisa disebut sebagai fungsi perpustakaan.

Semua fungsi lain yang kami tulis sendiri termasuk dalam fungsi yang ditentukan pengguna. Jadi, fungsi yang ditentukan pengguna kami bisa menjadi fungsi perpustakaan untuk orang lain.

Keuntungan dari fungsi yang ditentukan pengguna

  1. Fungsi yang ditentukan pengguna membantu menguraikan program besar menjadi segmen-segmen kecil yang membuat program mudah dipahami, dipelihara, dan di-debug.
  2. Jika kode berulang terjadi dalam suatu program. Fungsi dapat digunakan untuk memasukkan kode-kode tersebut dan dieksekusi bila diperlukan dengan memanggil fungsi itu.
  3. Programmars yang mengerjakan proyek besar dapat membagi beban kerja dengan membuat fungsi yang berbeda.

Contoh fungsi yang ditentukan pengguna

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Keluaran

 Masukkan nomor: 2.4 Masukkan nomor lain: 6.5 Jumlahnya 8.9

Di sini, kami telah mendefinisikan fungsi my_addition()yang menambahkan dua angka dan mengembalikan hasilnya.

Ini adalah fungsi yang ditentukan pengguna kami. Kita bisa mengalikan dua angka di dalam fungsi kita (semuanya terserah kita). Tetapi operasi ini tidak akan konsisten dengan nama fungsinya. Itu akan menciptakan ambiguitas.

Itu selalu merupakan ide bagus untuk memberi nama fungsi sesuai dengan tugas yang mereka lakukan.

Dalam contoh di atas, print()adalah fungsi bawaan dengan Python.

Artikel yang menarik...