Питхон кориснички дефинисане функције

У овом упутству ћете пронаћи предности коришћења корисничких функција и најбоље праксе које треба следити.

Шта су кориснички дефинисане функције у Питхону?

Функције за које се дефинишемо да обављају одређене задатке називају се кориснички дефинисане функције. Већ смо разговарали о начину на који дефинишемо и позивамо функције у Питхону.

Функције које лако долазе са Питхоном називају се уграђеним функцијама. Ако користимо функције које су други написали у облику библиотеке, то се може назвати библиотечким функцијама.

Све остале функције које сами напишемо спадају у функције које дефинише корисник. Дакле, наша кориснички дефинисана функција може бити функција библиотеке за некога другог.

Предности кориснички дефинисаних функција

  1. Кориснички дефинисане функције помажу у разлагању великог програма на мале сегменте што олакшава разумевање, одржавање и отклањање грешака у програму.
  2. Ако се у програму догоди поновљени код. Функција се може користити за укључивање тих кодова и извршавање када је потребно позивањем те функције.
  3. Програмери који раде на великим пројектима могу поделити радно оптерећење стварањем различитих функција.

Пример функције коју дефинише корисник

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

Оутпут

 Унесите број: 2.4 Унесите други број: 6.5 Збир је 8.9

Овде смо дефинисали функцију my_addition()која сабира два броја и враћа резултат.

Ово је наша кориснички дефинисана функција. Могли смо помножити два броја унутар наше функције (све зависи од нас). Али ова операција не би била у складу са називом функције. Створило би двосмисленост.

Увек је добра идеја именовати функције према задатку који обављају.

У горњем примеру print()је уграђена функција у Питхон-у.

Занимљиви Чланци...