Python korisnički definirane funkcije

U ovom vodiču pronaći ćete prednosti korištenja korisnički definiranih funkcija i najbolje prakse koje treba slijediti.

Što su korisnički definirane funkcije u Pythonu?

Funkcije za koje se definiramo da obavljaju određene zadatke nazivaju se korisnički definiranim funkcijama. Već se govori o načinu na koji definiramo i pozivamo funkcije u Pythonu.

Funkcije koje se lako isporučuju s Pythonom nazivaju se ugrađenim funkcijama. Ako koristimo funkcije koje su drugi napisali u obliku knjižnice, to se može nazvati knjižničnim funkcijama.

Sve ostale funkcije koje sami napišemo spadaju u korisnički definirane funkcije. Dakle, naša korisnički definirana funkcija može nekome drugome biti funkcija knjižnice.

Prednosti korisnički definiranih funkcija

  1. Korisnički definirane funkcije pomažu u razlaganju velikog programa na male segmente što olakšava razumijevanje, održavanje i uklanjanje pogrešaka u programu.
  2. Ako se u programu dogodi ponovljeni kod. Funkcija se može koristiti za uključivanje tih kodova i izvršavanje po potrebi pozivanjem te funkcije.
  3. Programeri koji rade na velikim projektima mogu podijeliti radno opterećenje stvaranjem različitih funkcija.

Primjer korisnički definirane funkcije

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

Izlaz

 Unesite broj: 2.4 Unesite drugi broj: 6.5 Zbroj je 8.9

Ovdje smo definirali funkciju my_addition()koja zbraja dva broja i vraća rezultat.

Ovo je naša korisnički definirana funkcija. Mogli smo pomnožiti dva broja unutar naše funkcije (sve ovisi o nama). Ali ova operacija ne bi bila u skladu s nazivom funkcije. Stvorilo bi dvosmislenost.

Uvijek je dobra funkcija imenovati funkcije prema zadatku koji obavljaju.

U gornjem primjeru print()je ugrađena funkcija u Pythonu.

Zanimljivi članci...