0Pricing
Python Academy · Aula

Escopo e duração das variáveis

Entenda como o escopo das variáveis afeta seu código e evita erros.

Escopo e duração das variáveis é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 5. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 5 aulas no total.

Introdução ao escopo e ao tempo de vida das variáveis

Introdução ao escopo e ao tempo de vida das variáveis

O escopo e o tempo de vida definem onde e por quanto tempo uma variável existe no seu programa. Compreender esses conceitos é essencial para escrever código eficiente e sem erros.

Nesta lição, você aprenderá sobre variáveis globais e locais, além do conceito de tempo de vida das variáveis.

Escopo e duração das variáveis — ilustração 1

O que é escopo?

O que é escopo?

Escopo é a região de um programa na qual uma variável pode ser acessada. As variáveis podem ter escopo global ou local:

  • Escopo global: A variável pode ser acessada em todo o programa.
  • Escopo local: A variável pode ser acessada somente dentro da função na qual foi definida.

Variáveis globais

Variáveis globais

Uma variável global é declarada fora de qualquer função e pode ser acessada de qualquer lugar do programa:

# Example of a global variable
x = 10  # Global variable
def print_x():
    print(x)

print_x()

Variáveis locais

Variáveis locais

Uma variável local é declarada dentro de uma função e só pode ser acessada dentro dessa função:

# Example of a local variable
def calculate_square():
    x = 5  # Local variable
    return x * x

print(calculate_square())

Tempo de vida das variáveis

Tempo de vida das variáveis

O tempo de vida de uma variável indica por quanto tempo ela existe na memória:

  • Variáveis globais: Existem enquanto o programa estiver em execução.
  • Variáveis locais: Existem somente durante a execução da função.

Modificando variáveis globais

Modificando variáveis globais

Para modificar uma variável global dentro de uma função, use a palavra-chave global:

# Modifying a global variable
x = 10

def update_x():
    global x
    x = 20

update_x()
print(x)  # Outputs: 20

Exemplo prático

Exemplo prático

Veja um exemplo que demonstra variáveis globais e locais:

# Example of global and local variables
x = 100

def print_variables():
    y = 50  # Local variable
    print("Global variable x:", x)
    print("Local variable y:", y)

print_variables()

Erros comuns com escopo

Erros comuns com escopo

Veja alguns erros comuns que devem ser evitados:

  • Tentar acessar uma variável local fora da função à qual ela pertence.
  • Modificar uma variável global sem usar a palavra-chave global.
  • Sobrescrever uma variável global com uma variável local de mesmo nome.

O que aprendemos?

O que aprendemos?

Nesta lição, você aprendeu:

  • A diferença entre variáveis globais e locais.
  • Como usar a palavra-chave global para modificar variáveis globais.
  • A importância do escopo e do tempo de vida das variáveis.

Excelente trabalho! Vamos para a próxima lição.

Escopo e duração das variáveis — ilustração 11

Perguntas Frequentes

A aula “Escopo e duração das variáveis” é grátis?

Sim — o texto completo de “Escopo e duração das variáveis” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 5 aulas no total.

O que vou aprender em “Escopo e duração das variáveis”?

Entenda como o escopo das variáveis afeta seu código e evita erros. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 5.

Quanto tempo leva a aula “Escopo e duração das variáveis”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que é uma função?
  2. Valores de retorno
  3. Escopo e duração das variáveis
  4. Funções integradas versus funções definidas pelo usuário
  5. Importação de módulos
← Voltar para Python Academy