Python - Variáveis Globais
Variáveis globais
Variáveis criadas fora de uma função (como em todos os exemplos acima) são conhecidas como variáveis globais.
As variáveis globais podem ser usadas por todos, tanto dentro das funções quanto fora delas.
Exemplo
Crie uma variável fora de uma função e use-a dentro da função
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
Se você criar uma variável com o mesmo nome dentro de uma função, essa variável será local e só poderá ser usada dentro da função. A variável global com o mesmo nome permanecerá como estava, global e com o valor original.
Exemplo
Crie uma variável dentro de uma função, com o mesmo nome da variável global
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
A palavra-chave global
Normalmente, quando você cria uma variável dentro de uma função, essa variável é local e só pode ser usada dentro dessa função.
Para criar uma variável global dentro de uma função, você pode usar a
palavra- global
chave.
Exemplo
Se você usar a palavra- global
chave, a variável pertence ao escopo global:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Além disso, use a palavra- global
chave se quiser alterar uma variável global dentro de uma função.
Exemplo
Para alterar o valor de uma variável global dentro de uma função, consulte a variável usando a global
palavra-chave:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)