Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
základné definície , funkcia môže byť opísaný ako pomenované bloku kódu sa vykonáva určitú úlohu alebo výpočty . Jednoduchý spôsob , ako definovať funkciu by vyzerať podobne ako tento :
def add ( a , b ) :
vrátiť + b
Tento kód definuje " pridať " funkcia , ktorá zoberie dva " argumenty " ( alebo premenné , ktoré kód vyžaduje na dokončenie svojej úlohy ) . Tieto argumenty ( a , b ) sa nazýva " parametre " z funkcie . Táto funkcia je tiež návratovú hodnotu , alebo hodnotu , ktorá funkcia produkuje po dokončení úlohy ( v tomto prípade " pridať " vráti hodnotu a + b ) .
Volanie funkcie
" def " kľúčové slovo znamená , že programátor je definovanie funkcie . Funkcia musí byť definovaná pred použiť ( pretože počítač nemôže nič robiť s funkciou , ktorá neexistuje ) . Po programátor definuje funkciu , on alebo ona môže teraz používať funkcie v kóde na plnenie úloh . Za predpokladu , že programátor je už definovaná funkcia " pridať " , bude teraz k dispozícii pre programátora " volanie " ( alebo využitie ) :
x = 4
y = 5
z = add ( x , y )
premennej " z " bude teraz obsahovať pridanej hodnoty x a y .
Ako Funkcia práce
Keď programátor volá funkciu , on alebo ona musí dodať argumenty funkcia vyžaduje ( ak existuje ) . Vo funkcii napríklad volanie
z = add ( x , y )
programátor dodáva premenné x a y . Ale v definícii funkcie , premenné sú rôzne :
def add ( a , b ) :
Argumenty funkcie zodpovedajú hodnotám vstúpil , keď je volaná . Takže v prípade , že kód vo funkcii add číta " návrat + b " potom, čo sa naozaj stane , je , že funkcia vracia prvý argument ( a ) pridaný do druhej ( b ) , ktorý v tomto prípade zodpovedá x a y .
predvolené tvrdenia
Programátori môže tiež naraziť na prípady, keď chcú , aby ich ubezpečil , že funguje vždy predvolené argumenty . V príklade
def add ( a , b ) :
používateľ musí zadať a b zakaždým , keď on alebo ona volá funkciu . Je však potrebné programátor chcete vytvoriť funkciu dodať , že môže trvať iba jeden argument , predvolené argument môže existovať :
def add ( a , b = 5 ) :
To znamená, že by iba používateľ zadať jeden parameter , druhý parameter ( b ) bude mať východiskovú hodnotu pripravený . Užívateľ môže, však , ešte definovať hodnoty pre b :
pridať ( 5 )
pridať ( 5 , 6 )