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.