⊗pyPmFnPPP 7 of 129 menu

Prosleđivanje primitiva parametrima funkcija u Python-u

Hajde da razmotrimo karakteristike prosleđivanja primitivnih tipova podataka (stringovi, brojevi) u parametre funkcije.

Neka imamo funkciju koja parametrom prihvata promenljivu tst i postavlja joj vrednost 2. Nakon funkcije deklarišimo promenljivu num:

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

Hajde da pozovemo funkciju i prosledimo u njen parametar promenljivu num i ispišemo njeru vrednost u konzolu. Uprkos tome što je u parametru funkcije navedena num, njena vrednost u globalnoj zoni vidljivosti se nije promenila:

func(num) # ispisaće 2 print(num) # ispisaće 3

Kakav će biti rezultat izvršavanja sledećeg koda:

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

Kakav će biti rezultat izvršavanja sledećeg koda:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij