Užívateľom definované funkcie v jazyku Python

V tomto tutoriáli nájdete výhody používania užívateľom definovaných funkcií a osvedčených postupov, podľa ktorých sa treba riadiť.

Čo sú používateľom definované funkcie v Pythone?

Funkcie, ktoré si definujeme na vykonanie určitej konkrétnej úlohy, sa označujú ako používateľom definované funkcie. O spôsobe, akým definujeme a voláme funkcie v Pythone, už hovoríme.

Funkcie, ktoré sa ľahko dodávajú s Pythonom, sa nazývajú vstavané funkcie. Ak používame funkcie, ktoré ostatní napísali vo forme knižnice, možno to nazvať ako knižničné funkcie.

Všetky ostatné funkcie, ktoré si sami napíšeme, spadajú pod užívateľom definované funkcie. Naša používateľom definovaná funkcia by teda mohla byť knižničnou funkciou pre niekoho iného.

Výhody užívateľom definovaných funkcií

  1. Užívateľom definované funkcie pomáhajú rozložiť veľký program na malé segmenty, vďaka čomu je program ľahko pochopiteľný, udržiavateľný a laditeľný.
  2. Ak sa v programe vyskytne opakovaný kód. Funkciu je možné použiť na zahrnutie týchto kódov a vykonanie v prípade potreby zavolaním tejto funkcie.
  3. Programy pracujúce na veľkom projekte môžu rozdeliť pracovné zaťaženie vykonaním rôznych funkcií.

Príklad používateľom definovanej funkcie

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

Výkon

 Zadajte číslo: 2.4 Zadajte ďalšie číslo: 6.5 Súčet je 8,9

Tu sme definovali funkciu, my_addition()ktorá sčíta dve čísla a vráti výsledok.

Toto je naša používateľom definovaná funkcia. Mohli sme znásobiť dve čísla vo vnútri našej funkcie (všetko je na nás). Ale táto operácia by nebola v súlade s názvom funkcie. Vytvorilo by to nejednoznačnosť.

Funkcie je vždy dobré pomenovať podľa úlohy, ktorú vykonávajú.

Vo vyššie uvedenom príklade print()je to zabudovaná funkcia v Pythone.

Zaujímavé články...