Junior — Middle
É possível em Python usar o valor de uma variável declarada dentro de uma função em outra função?
sobes.tech IA
Resposta da IA
No Python, as variáveis declaradas dentro de uma função têm escopo local e não estão acessíveis diretamente noutras funções. Para usar um valor de uma função noutra, pode-se:
- Retornar o valor da primeira função e passá-lo como argumento para a segunda.
- Usar variáveis globais (não recomendado devido a más práticas).
- Usar objetos e atributos de classe para armazenar o estado.
Exemplo com retorno de valor:
def func1():
x = 10
return x
def func2(value):
print(f"Valor de func1: {value}")
val = func1()
func2(val)
Desta forma, o valor da variável é passado explicitamente entre funções.