Pythonda o'zgaruvchilarning global doirasi

Agar num o'zgaruvchisini funksiyadan tashqi kod blokiga ko'chirsak, u global doiraga ega bo'ladi va nafaqat funktsiya ichida, balki tashqarida ham mavjud bo'ladi:

pythonnum = 1

def func():
  print(num)
  
func() # 1 ni chiqaradi
Задание 1

Quyidagi kodni bajarish natijasi qanday bo'ladi:

pythonnum = 2

def func():
  return num

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

pythonnum = 2

def func():
  return num1

print(func())