Ambito locale delle variabili in Python

Tutte le variabili all'interno di una funzione hanno un cosiddetto ambito locale - sono accessibili solo all'interno della propria funzione e non è possibile utilizzarle nel codice esterno.

Supponiamo di avere una funzione all'interno della quale si trova una variabile num:

pythondef func():
  num = 2
  return num

Chiamiamola e proviamo a stampare la variabile num nella console. Dopo l'esecuzione del codice, verrà restituito un errore, perché la variabile è sconosciuta nel codice esterno:

pythonfunc()
print(num) # darà un errore
Задание 1

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

pythondef func():
  num = 1

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

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

pythondef func():
  num = 3
  print(num)

func()
Задание 3

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

pythondef func():
  num = 5
  return num

print(func())
Задание 4

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

pythondef func():
  num = 7
  return num

func()
print(num)