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.

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: 20Exemplo 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
globalpara 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.

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
- O que é uma função?
- Valores de retorno
- Escopo e duração das variáveis
- Funções integradas versus funções definidas pelo usuário
- Importação de módulos