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())