Uživatelem definované funkce Pythonu

V tomto kurzu najdete výhody používání uživatelsky definovaných funkcí a doporučených postupů.

Co jsou uživatelem definované funkce v Pythonu?

Funkce, které si sami definujeme, abychom provedli určitý konkrétní úkol, se označují jako funkce definované uživatelem. Způsob, jakým definujeme a voláme funkce v Pythonu, je již diskutován.

Funkce, které se snadno dodávají s Pythonem, se nazývají integrované funkce. Používáme-li funkce napsané ostatními ve formě knihovny, lze ji označit jako funkce knihovny.

Všechny ostatní funkce, které sami píšeme, spadají pod uživatelem definované funkce. Naše uživatelem definovaná funkce by tedy mohla být funkcí knihovny pro někoho jiného.

Výhody uživatelem definovaných funkcí

  1. Uživatelem definované funkce pomáhají rozložit velký program na malé segmenty, což usnadňuje pochopení, údržbu a ladění programu.
  2. Pokud se v programu vyskytne opakovaný kód. Funkci lze použít k zahrnutí těchto kódů a provedení v případě potřeby voláním této funkce.
  3. Programy pracující na velkém projektu mohou rozdělit pracovní zátěž vytvořením různých funkcí.

Příklad uživatelem definované funkce

 # 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ýstup

 Zadejte číslo: 2.4 Zadejte jiné číslo: 6.5 Součet je 8,9

Zde jsme definovali funkci, my_addition()která přidá dvě čísla a vrátí výsledek.

Toto je naše uživatelem definovaná funkce. Mohli jsme znásobit dvě čísla uvnitř naší funkce (vše je na nás). Ale tato operace by nebyla v souladu s názvem funkce. Vytvořilo by to dvojznačnost.

Vždy je dobré pojmenovat funkce podle úkolu, který vykonávají.

Ve výše uvedeném příkladu print()je vestavěná funkce v Pythonu.

Zajímavé články...