Domeniul local de vizibilitate al variabilelor în Python
Toate variabilele din interiorul unei funcții au așa-numitul domeniu de vizibilitate local - ele sunt accesibile doar în limitele funcției lor și în codul extern nu se poate lucra cu ele.
Să presupunem că avem o funcție, în interiorul căreia
se află variabila num:
def func():
num = 2
return num
Să o apelăm și să încercăm să afișăm
variabila num în consolă. După
executarea codului va returna o eroare, deoarece
variabila este necunoscută în codul extern:
func()
print(num) # va afișa o eroare
Care va fi rezultatul executării următorului cod:
def func():
num = 1
func()
print(num)
Care va fi rezultatul executării următorului cod:
def func():
num = 3
print(num)
func()
Care va fi rezultatul executării următorului cod:
def func():
num = 5
return num
print(func())
Care va fi rezultatul executării următorului cod:
def func():
num = 7
return num
func()
print(num)