Portée globale des variables en Python

Si vous déplacez la variable num de la fonction vers le bloc de code externe, elle acquiert une portée globale et devient accessible non seulement à l'intérieur de la fonction, mais aussi à l'extérieur :

pythonnum = 1

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

Quel sera le résultat de l'exécution du code suivant :

pythonnum = 2

def func():
  return num

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

Quel sera le résultat de l'exécution du code suivant :

pythonnum = 2

def func():
  return num1

print(func())