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:
def 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:
func()
print(num) # darà un errore
Quale sarà il risultato dell'esecuzione del seguente codice:
def func():
num = 1
func()
print(num)
Quale sarà il risultato dell'esecuzione del seguente codice:
def func():
num = 3
print(num)
func()
Quale sarà il risultato dell'esecuzione del seguente codice:
def func():
num = 5
return num
print(func())
Quale sarà il risultato dell'esecuzione del seguente codice:
def func():
num = 7
return num
func()
print(num)