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:
def 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:
func()
print(num) # retornará um erro
Qual será o resultado da execução do seguinte código:
def func():
num = 1
func()
print(num)
Qual será o resultado da execução do seguinte código:
def func():
num = 3
print(num)
func()
Qual será o resultado da execução do seguinte código:
def func():
num = 5
return num
print(func())
Qual será o resultado da execução do seguinte código:
def func():
num = 7
return num
func()
print(num)