Ámbito local de variables en Python
Todas las variables dentro de una función tienen lo que se llama ámbito local - solo son accesibles dentro de su función y no se puede trabajar con ellas en el código externo.
Supongamos que tenemos una función dentro de la cual
se encuentra la variable num:
def func():
num = 2
return num
Llamémosla e intentemos mostrar
la variable num en la consola. Después
de ejecutar el código, se devolverá un error, porque
la variable es desconocida en el código externo:
func()
print(num) # mostrará un error
¿Cuál será el resultado de ejecutar el siguiente código:
def func():
num = 1
func()
print(num)
¿Cuál será el resultado de ejecutar el siguiente código:
def func():
num = 3
print(num)
func()
¿Cuál será el resultado de ejecutar el siguiente código:
def func():
num = 5
return num
print(func())
¿Cuál será el resultado de ejecutar el siguiente código:
def func():
num = 7
return num
func()
print(num)