⊗pyPmFnSI 3 of 129 menu

A láthatósági körök kölcsönhatása Pythonban

Előfordul, hogy a külső (globális) és a belső (lokális) változó ugyanaz a név:

num = 1 def func(): num = 2 print(num)

Ugyanakkor fontos megérteni, hogy a lokális num bár ugyanaz a neve, mint a globálisnak, de a Python számára ez egy másik változó. Ez azt jelenti, hogy a globális num NEM íródik felül a függvényen belül, hanem megőrzi eredeti értékét. A func függvény meghívásakor a konzolra csak a lokális num értéke kerül kiírásra, a print függvénnyel pedig a globális változó értéke:

func() # kiírja a 2-t print(num) # kiírja az 1-et

Mi lesz a következő kód végrehajtásának eredménye:

num = 10 def func(): num = 5 return num func() print(num)

Mi lesz a következő kód végrehajtásának eredménye:

num = 3 def func(): num = 4 return num num = func() print(num)

Mi lesz a következő kód végrehajtásának eredménye:

num = 1 def func(): num = 2 return 1 num = func() print(num)

Mi lesz a következő kód végrehajtásának eredménye:

num1 = 1 def func(): num2 = 2 func() print(num1)

Mi lesz a következő kód végrehajtásának eredménye:

num1 = 1 def func(): num2 = 2 func() print(num2)

Mi lesz a következő kód végrehajtásának eredménye:

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

Mi lesz a következő kód végrehajtásának eredménye:

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

Mi lesz a következő kód végrehajtásának eredménye:

num1 = 1 def func(): num1 = 2 print(num1)
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás