Ծրագրավորման մեջ փոփոխականների գլոբալ ոլորտը 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())