Globální rozsah platnosti proměnných v Pythonu

Pokud přesunete proměnnou num z funkce do externího bloku kódu, získá globální rozsah platnosti a stane se dostupnou nejen uvnitř funkce, ale i zvenčí:

pythonnum = 1

def func():
  print(num)
  
func() # vypíše 1
Задание 1

Jaký bude výsledek provedení následujícího kódu:

pythonnum = 2

def func():
  return num

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

Jaký bude výsledek provedení následujícího kódu:

pythonnum = 2

def func():
  return num1

print(func())