Функції, визначені користувачем Python

У цьому підручнику ви знайдете переваги використання визначених користувачем функцій та найкращі практики, яких слід дотримуватися.

Що таке користувацькі функції в Python?

Функції, які ми визначаємо для виконання певного конкретного завдання, називаються визначеними користувачем функціями. Спосіб, яким ми визначаємо та викликаємо функції в Python, вже обговорюється.

Функції, які легко поставляються з Python, називаються вбудованими функціями. Якщо ми використовуємо функції, написані іншими у формі бібліотеки, це можна назвати бібліотечними функціями.

Всі інші функції, які ми пишемо самостійно, підпадають під визначені користувачем функції. Отже, наша визначена користувачем функція може бути функцією бібліотеки для когось іншого.

Переваги визначених користувачем функцій

  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()це вбудована функція в Python.

Цікаві статті...