Globale scope van variabelen in Python

Als je de variabele num uit de functie naar het externe codeblok verplaatst, dan krijgt het een globale scope en wordt het niet alleen binnen de functie toegankelijk, maar ook van buitenaf:

pythonnum = 1

def func():
  print(num)
  
func() # geeft 1 weer
Задание 1

Wat wordt het resultaat van de uitvoering van de volgende code:

pythonnum = 2

def func():
  return num

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

Wat wordt het resultaat van de uitvoering van de volgende code:

pythonnum = 2

def func():
  return num1

print(func())