⊗pyPmFnPPP 7 of 129 menu

Primitīvu nodošana funkciju parametros Python

Apskatīsim primitīvo datu tipu (virknes, skaitļi) nodošanas īpatnības funkcijas parametros.

Pieņemsim, ka mums ir funkcija, kas parametrā paņem mainīgo tst un iestata tai vērtību 2. Pēc funkcijas deklarēsim mainīgo num:

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

Izsaucam funkciju un nododam tās parametrā mainīgo num un izvadīsim tās vērtību konsolē. Neskatoties uz to, ka funkcijas parametrā ir norādīts num, tās vērtība globālajā redzamības zonā nav mainījusies:

func(num) # izvadīs 2 print(num) # izvadīs 3

Kāds būs šāda koda izpildes rezultāts:

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

Kāds būs šāda koda izpildes rezultāts:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt