Funkcje zdefiniowane przez użytkownika w Pythonie

W tym samouczku poznasz zalety korzystania z funkcji zdefiniowanych przez użytkownika i najlepsze praktyki do naśladowania.

Co to są funkcje zdefiniowane przez użytkownika w Pythonie?

Funkcje, które sami definiujemy w celu wykonania określonego zadania, nazywane są funkcjami zdefiniowanymi przez użytkownika. Sposób, w jaki definiujemy i wywołujemy funkcje w Pythonie, został już omówiony.

Funkcje, które są łatwo dostępne w Pythonie, nazywane są funkcjami wbudowanymi. Jeśli używamy funkcji napisanych przez innych w postaci biblioteki, można to nazwać funkcjami bibliotecznymi.

Wszystkie inne funkcje, które sami piszemy, należą do funkcji zdefiniowanych przez użytkownika. Tak więc nasza funkcja zdefiniowana przez użytkownika może być funkcją biblioteczną dla kogoś innego.

Zalety funkcji zdefiniowanych przez użytkownika

  1. Funkcje zdefiniowane przez użytkownika pomagają rozłożyć duży program na małe segmenty, dzięki czemu program jest łatwy do zrozumienia, utrzymania i debugowania.
  2. Jeśli w programie występuje powtórzony kod. Funkcji można użyć do dołączenia tych kodów i wykonania w razie potrzeby, wywołując tę ​​funkcję.
  3. Programiści pracujący nad dużym projektem mogą podzielić obciążenie, wykonując różne funkcje.

Przykład funkcji zdefiniowanej przez użytkownika

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

Wynik

 Podaj liczbę: 2.4 Podaj inną liczbę: 6,5 Suma wynosi 8,9

Tutaj zdefiniowaliśmy funkcję, my_addition()która dodaje dwie liczby i zwraca wynik.

To jest nasza funkcja zdefiniowana przez użytkownika. Mogliśmy pomnożyć te dwie liczby w naszej funkcji (wszystko zależy od nas). Ale ta operacja nie byłaby zgodna z nazwą funkcji. Stworzyłoby to niejasność.

Zawsze dobrze jest nazywać funkcje zgodnie z zadaniem, które wykonują.

W powyższym przykładzie print()jest to funkcja wbudowana w Pythonie.

Interesujące artykuły...