Á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:

pythondef 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:

pythonfunc()
print(num) # mostrará un error
Задание 1

¿Cuál será el resultado de ejecutar el siguiente código:

pythondef func():
  num = 1

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

¿Cuál será el resultado de ejecutar el siguiente código:

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

func()
Задание 3

¿Cuál será el resultado de ejecutar el siguiente código:

pythondef func():
  num = 5
  return num

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

¿Cuál será el resultado de ejecutar el siguiente código:

pythondef func():
  num = 7
  return num

func()
print(num)