Variáveis globais em Python
Este tutorial explicará as variáveis globais e como declarar e usar as variáveis globais em Python.
As variáveis globais são as variáveis com escopo global. O escopo global significa que a variável pode ser acessada de qualquer lugar do programa. As variáveis globais são declaradas fora das funções, pois seu escopo não é limitado a nenhuma função. O tempo de vida da variável global é igual ao tempo de execução do programa.
Podemos declarar e acessar as variáveis globais em Python usando o método explicado a seguir:
Declare e use a variável global em Python usando a palavra-chave global
Não precisamos declarar explicitamente as variáveis antes de usá-las, portanto, para diferenciar entre uma variável local e global, precisamos especificar se a variável que estamos acessando é a variável global ou não. Podemos especificar uma variável como global em Python usando a palavra-chave global
.
Se passarmos o valor para a variável global dentro de uma função sem declará-la como uma variável global, o valor será passado para a nova variável com o mesmo nome. E o escopo da nova variável ficará restrito ao escopo da função.
Suponha que temos uma variável global date
e queremos atualizar o valor da date
usando a função update_date()
sem usar nenhum argumento. O código de exemplo a seguir demonstra como acessar a variável global de uma função.
date = "17-06-2002"
def update_date():
global date
date = "12-03-2021"
update_date()
print(date)
Resultado:
12-03-2021
Agora vamos verificar o valor da variável global date
se não a especificarmos como uma variável global usando a palavra-chave global
:
date = "17-06-2002"
def update_date():
date = "12-03-2021"
update_date()
print(date)
Resultado:
17-06-2002