Globalno območje vidnosti spremenljivk v Pythonu

Če premaknemo spremenljivko num iz funkcije v zunanji blok kode, bo ta pridobila globalno območje vidnosti in postala dostopna ne le znotraj funkcije, ampak tudi zunaj:

pythonnum = 1

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

Kakšen bo rezultat izvajanja naslednje kode:

pythonnum = 2

def func():
  return num

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

Kakšen bo rezultat izvajanja naslednje kode:

pythonnum = 2

def func():
  return num1

print(func())