⊗pyPmFnSI 3 of 129 menu

Interacțiunea domeniilor de vizibilitate în Python

Există cazuri când variabila externă (globală) și variabila internă (locală) au același nume:

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

În același timp, este important să înțelegem că variabila locală num chiar dacă are același nume ca și cea globală, pentru Python este o variabilă diferită. Aceasta înseamnă că variabila globală num NU este rescrisă în interiorul funcției, ci își păstrează valoarea inițială. La apelarea funcției func în consolă se va afișa valoarea doar a variabilei locale num, iar prin print - valoarea variabilei globale:

func() # va afișa 2 print(num) # va afișa 1

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

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

Care va fi rezultatul executării următorului cod:

num1 = 1 def func(): num1 = 2 print(num1)
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge