У овом упутству ћете пронаћи предности коришћења корисничких функција и најбоље праксе које треба следити.
Шта су кориснички дефинисане функције у Питхону?
Функције за које се дефинишемо да обављају одређене задатке називају се кориснички дефинисане функције. Већ смо разговарали о начину на који дефинишемо и позивамо функције у Питхону.
Функције које лако долазе са Питхоном називају се уграђеним функцијама. Ако користимо функције које су други написали у облику библиотеке, то се може назвати библиотечким функцијама.
Све остале функције које сами напишемо спадају у функције које дефинише корисник. Дакле, наша кориснички дефинисана функција може бити функција библиотеке за некога другог.
Предности кориснички дефинисаних функција
- Кориснички дефинисане функције помажу у разлагању великог програма на мале сегменте што олакшава разумевање, одржавање и отклањање грешака у програму.
- Ако се у програму догоди поновљени код. Функција се може користити за укључивање тих кодова и извршавање када је потребно позивањем те функције.
- Програмери који раде на великим пројектима могу поделити радно оптерећење стварањем различитих функција.
Пример функције коју дефинише корисник
# 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()
је уграђена функција у Питхон-у.