Learn AI with Python · Aula

Escopo e tempo de vida das variáveis

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

Aula 3 de 511 etapas

Escopo e tempo de vida das variáveis é uma aula grátis de Learn AI with Python 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 Learn AI with Python, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Learn AI with Python inclui 5 aulas no total.

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 em seu programa. Compreender esses conceitos é essencial para escrever um código eficiente e livre de 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 tempo de vida das variáveis — ilustração 1

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

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

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

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

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

Aqui está 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

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.
  • Substituir uma variável global por uma variável local com o mesmo nome.

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.

Ótimo trabalho! Vamos passar à próxima lição.

Escopo e tempo de vida das variáveis — ilustração 11
Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
53
Aulas
225

Perguntas Frequentes

A aula “Escopo e tempo de vida das variáveis” é grátis?

Sim — o texto completo de “Escopo e tempo de vida 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 Learn AI with Python, atualize para CoddyKit PRO. O curso de Learn AI with Python inclui 5 aulas no total.

O que vou aprender em “Escopo e tempo de vida das variáveis”?

Entenda como o escopo das variáveis afeta seu código e evita bugs Você pratica Learn AI with Python 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 Learn AI with Python?

Nenhuma experiência prévia é necessária. Learn AI with Python 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 tempo de vida 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 Learn AI with Python?

Sim. Cada aula de Learn AI with Python 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 tempo de vida das variáveis
  4. Funções integradas versus funções definidas pelo usuário
  5. Importando módulos
← Voltar para Learn AI with Python