Globalni opseg vidljivosti promenljivih u Pythonu

Ako prenesemo promenljivu num iz funkcije u spoljašnji blok koda, onda će ona dobiti globalni opseg vidljivosti i postaće dostupna ne samo unutar funkcije, već i spolja:

pythonnum = 1

def func():
  print(num)
  
func() # ispisaće 1
Задание 1

Kakav će biti rezultat izvršavanja sledećeg koda:

pythonnum = 2

def func():
  return num

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

Kakav će biti rezultat izvršavanja sledećeg koda:

pythonnum = 2

def func():
  return num1

print(func())