Globale veranderlike sigbaarheid in Python

As jy die veranderlike num uit die funksie na die buitenste blok kode skuif, sal dit globale sigbaarheid verkry en sal nie net binne die funksie beskikbaar wees nie, maar ook van buite af:

pythonnum = 1

def func():
  print(num)
  
func() # sal 1 uitvoer
Задание 1

Wat sal die resultaat wees van die uitvoering van die volgende kode:

pythonnum = 2

def func():
  return num

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

Wat sal die resultaat wees van die uitvoering van die volgende kode:

pythonnum = 2

def func():
  return num1

print(func())