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:

pythondef 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:

pythonfunc()
print(num) # va afișa o eroare
Задание 1

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

pythondef func():
  num = 1

func()
print(num)
Задание 2

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

pythondef func():
  num = 3
  print(num)

func()
Задание 3

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

pythondef func():
  num = 5
  return num

print(func())
Задание 4

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

pythondef func():
  num = 7
  return num

func()
print(num)