Exemplo:
a=2
def func():
a=3
print a
func() #imprime o a dentro da função
print a #imprime o a fora da função
>>>
3
2
>>>
Percebe-se que a variável a possui dois valores, um dentro da função e outro fora da função.
Pode-se usar o a tanto dentro como fora da função com o mesmo valor?
Existe algumas maneiras para fazer isso, uma que normalmente faço é o seguinte:
a=2
def func():
global a
a=3
print a
func()
print a
>>>
3
3
>>>
acrescento o global a, fazendo o valor de a, ser único no código.
abs
Nenhum comentário:
Postar um comentário