Domeniul global de vizibilitate al variabilelor în Python

Dacă mutăm variabila num din funcție în blocul exterior de cod, atunci ea va căpăta un domeniu global de vizibilitate și va deveni accesibilă nu doar în interiorul funcției, ci și în exterior:

pythonnum = 1

def func():
  print(num)
  
func() # va afișa 1
Задание 1

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

pythonnum = 2

def func():
  return num

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

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

pythonnum = 2

def func():
  return num1

print(func())