L'ambito globale delle variabili in Python

Se si sposta la variabile num dalla funzione al blocco di codice esterno, essa acquisirà un ambito di visibilità globale e diventerà accessibile non solo all'interno della funzione, ma anche all'esterno:

pythonnum = 1

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

Quale sarà il risultato dell'esecuzione del seguente codice:

pythonnum = 2

def func():
  return num

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

Quale sarà il risultato dell'esecuzione del seguente codice:

pythonnum = 2

def func():
  return num1

print(func())