Sobes.tech
Junior — Middle

Como gerir o âmbito de uma variável global ao trabalhar com duas funções em Python?

sobes.tech IA

Resposta da IA

Em Python, uma variável global é declarada fora das funções e, por padrão, está disponível para leitura dentro delas. Para modificar uma variável global dentro de uma função, é necessário usar a palavra-chave global.

Exemplo:

x = 10  # variável global

def func1():
    global x
    x = 20  # altera a variável global

def func2():
    print(x)  # exibe o valor atual da variável global

func1()
func2()  # irá mostrar 20

Se não usar global, uma variável local será criada ao atribuir um valor dentro da função, e a variável global permanecerá inalterada.