⊗pyPmFnPPP 7 of 129 menu

Overførsel af primitiver som funktionsparametre i Python

Lad os se på egenskaberne ved overførsel af primitive datatyper (strenge, tal) til funktionsparametre.

Antag, at vi har en funktion, der modtager en variabel tst som parameter og tildeler den værdien 2. Efter funktionen erklærer vi variablen num:

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

Lad os kalde funktionen og sende variablen num til dens parameter og udskrive dens værdi til konsollen. På trods af at num er angivet i funktionens parameter, er dens værdi i det globale scope ikke ændret:

func(num) # udskriver 2 print(num) # udskriver 3

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af 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)
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis