⊗pyPmFnPPP 7 of 129 menu

Prenos primitívnych typov parametrami funkcií v Pythone

Poďme si predstaviť špecifiká prenosu primitívnych typov údajov (reťazce, čísla) do parametrov funkcie.

Majme funkciu, ktorá ako parameter prijíma premennú tst a nastavuje jej hodnotu 2. Po funkcii deklarujme premennú num:

def func(tst): tst = 2 print(tst) num = 3

Zavolajme funkciu a predejme do jej parametra premennú num a vypíšme jej hodnotu do konzoly. Napriek tomu, že v parametri funkcie je uvedená num, jej hodnota v globálnej oblasti viditeľnosti sa nezmenila:

func(num) # vypíše 2 print(num) # vypíše 3

Aký bude výsledok vykonania nasledujúceho kódu:

def func(txt): txt = 'user2' return txt name = 'user1' res = func(name) print(res) print(name)

Aký bude výsledok vykonania nasledujúceho kódu:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť