⊗pyPmFnPPP 7 of 129 menu

Overføring av primitiver som funksjonsparametere i Python

La oss se på egenskapene ved overføring av primitive datatyper (strenger, tall) til funksjonsparametere.

Anta at vi har en funksjon som tar en variabel tst som parameter og tilordner den verdien 2. Etter funksjonen deklarerer vi variabelen num:

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

La oss kalle funksjonen og sende variabelen num til dens parameter og skrive ut dens verdi til konsollen. Til tross for at num er spesifisert i funksjonsparameteret, har dens verdi i det globale omfanget ikke endret seg:

func(num) # vil skrive ut 2 print(num) # vil skrive ut 3

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis