Глабальная вобласць бачнасці зменных у 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())