Escopo Local de Variáveis em Python

Todas as variáveis dentro de uma função possuem o que é chamado de escopo local - elas estão acessíveis apenas dentro de sua própria função e não podem ser utilizadas no código externo.

Suponha que temos uma função, dentro da qual existe uma variável num:

pythondef func():
  num = 2
  return num

Vamos chamá-la e tentar imprimir a variável num no console. Após a execução do código, retornará um erro, porque a variável é desconhecida no código externo:

pythonfunc()
print(num) # retornará um erro
Задание 1

Qual será o resultado da execução do seguinte código:

pythondef func():
  num = 1

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

Qual será o resultado da execução do seguinte código:

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

func()
Задание 3

Qual será o resultado da execução do seguinte código:

pythondef func():
  num = 5
  return num

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

Qual será o resultado da execução do seguinte código:

pythondef func():
  num = 7
  return num

func()
print(num)