Глобална област на видливост на променливи во Python

Ако се пренесе променливата num од функцијата во надворешниот блок на код, тогаш таа ќе добие глобална област на видливост и ќе стане достапна не само во функцијата, туку и надвор:

pythonnum = 1

def func():
  print(num)
  
func() # ќе испечати 1
Задание 1

Каков ќе биде резултатот од извршувањето на следниот код:

pythonnum = 2

def func():
  return num

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

Каков ќе биде резултатот од извршувањето на следниот код:

pythonnum = 2

def func():
  return num1

print(func())