Fungsi yang ditentukan pengguna Python

Dalam tutorial ini, anda akan mendapat kelebihan menggunakan fungsi dan amalan terbaik yang ditentukan pengguna untuk diikuti.

Apakah fungsi yang ditentukan pengguna di Python?

Fungsi yang kita tetapkan untuk melakukan tugas tertentu disebut sebagai fungsi yang ditentukan pengguna. Cara kita menentukan dan memanggil fungsi di Python sudah dibincangkan.

Fungsi yang mudah disertakan dengan Python disebut fungsi terbina dalam. Sekiranya kita menggunakan fungsi yang ditulis oleh orang lain dalam bentuk perpustakaan, ia dapat disebut sebagai fungsi perpustakaan.

Semua fungsi lain yang kita tulis sendiri berada di bawah fungsi yang ditentukan pengguna. Oleh itu, fungsi yang ditentukan pengguna boleh menjadi fungsi perpustakaan untuk orang lain.

Kelebihan fungsi yang ditentukan pengguna

  1. Fungsi yang ditentukan pengguna membantu menguraikan program besar menjadi segmen kecil yang menjadikan program mudah difahami, dikekalkan dan disahpepijat.
  2. Sekiranya kod berulang berlaku dalam program. Fungsi dapat digunakan untuk memasukkan kod-kod tersebut dan melaksanakan bila diperlukan dengan memanggil fungsi tersebut.
  3. Programmer yang bekerja pada projek besar dapat membahagikan beban kerja dengan membuat fungsi yang berbeza.

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))

Pengeluaran

 Masukkan nombor: 2.4 Masukkan nombor lain: 6.5 Jumlahnya ialah 8.9

Di sini, kami telah menentukan fungsi my_addition()yang menambah dua nombor dan mengembalikan hasilnya.

Ini adalah fungsi yang ditentukan pengguna. Kita boleh menggandakan dua nombor di dalam fungsi kita (semuanya bergantung kepada kita). Tetapi operasi ini tidak sesuai dengan nama fungsi. Ini akan menimbulkan kekaburan.

Adalah idea yang baik untuk menamakan fungsi mengikut tugas yang mereka laksanakan.

Dalam contoh di atas, print()adalah fungsi terbina dalam di Python.

Artikel menarik...