Sobes.tech
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.