Variáveis globais em Python

Muhammad Waiz Khan 25 abril 2021
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