⊗pyPmFnPPP 7 of 129 menu

Overdracht van primitieven als functieparameters in Python

Laten we de kenmerken bekijken van het doorgeven van primitieve gegevenstypen (strings, getallen) als functieparameters.

Stel we hebben een functie die een variabele tst als parameter accepteert en er de waarde 2 aan toekent. Na de functie declareren we een variabele num:

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

Laten we de functie aanroepen en de variabele num doorgeven aan haar parameter en haar waarde naar de console uitvoeren. Ondanks dat in de functieparameter num is gespecificeerd, is haar waarde in het globale bereik niet veranderd:

func(num) # geeft 2 weer print(num) # geeft 3 weer

Wat wordt het resultaat van de uitvoering van de volgende code:

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

Wat wordt het resultaat van de uitvoering van de volgende code:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren