Гузариши глобалии тағирёбандаҳо дар 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())