Fusha globale e dukshmërisë së variablave në Python

Nëse e zhvendosim variablin num nga funksioni në bllokun e jashtëm të kodit, ajo do të fitojë fushë globale të dukshmërisë dhe do të bëhet e disponueshme jo vetëm brenda funksionit, por edhe nga jashtë:

pythonnum = 1

def func():
  print(num)
  
func() # do të shfaq 1
Задание 1

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythonnum = 2

def func():
  return num

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

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythonnum = 2

def func():
  return num1

print(func())