Curso Python Básico NoirCode: Do Zero ao Seu Primeiro Código - Aula 2
Python para Iniciantes: Aprendendo Variáveis – Guardando Informações no Código.
Olá, futuro criador digital! Bem-vindo de volta ao NoirCode, o seu lugar para aprender programação de um jeito simples, divertido e cheio de criatividade. Na Aula 1, você deu o primeiro passo na sua jornada com Python: instalou o Python, escreveu seu primeiro “Oi, mundo!” e descobriu pohttps://noircode239.blogspot.com/2025/05/curso-python-basico-noircode-do-zero-aula-2.htmlr que essa linguagem é tão incrível. Agora, na Aula 2 do nosso Curso de Python Básico Noir Code, vamos aprender um dos conceitos mais importantes da programação: variáveis. Pense nas variáveis como caixas mágicas onde você pode guardar informações – como o nome de um personagem, sua pontuação em um jogo ou até a sua cor favorita. Preparado para começar a guardar seus próprios “tesouros digitais”? Vamos explorar juntos esse mundo de possibilidades!
O que são variáveis e por que elas são tão úteis?
Imagine que você está brincando de montar um castelo de blocos – cada peça que você coloca tem um propósito, como uma torre ou uma ponte. Na programação, as variáveis são como caixas onde você guarda essas “peças” de informação para usar depois. Por exemplo, se você está criando um jogo, pode guardar o nome do jogador, a pontuação ou até o nível em que ele está. Variáveis são um dos blocos fundamentais para construir qualquer programa em Python, e aprender a usá-las é como ganhar uma superpoder: o poder de lembrar e organizar informações no seu código.
O que é uma variável, afinal?
Uma variável é um espaço na memória do computador onde você pode guardar um valor – como um número, um texto ou até uma lista de coisas. Você dá um nome para essa “caixa” (a variável), e depois pode usar esse nome para acessar o valor dentro dela. É como etiquetar uma caixa com “Brinquedos” para saber o que tem dentro sem precisar abrir!
Por que variáveis são importantes?
Organizam suas informações: Elas ajudam o computador a lembrar de coisas importantes, como o nome de um usuário ou a pontuação de um jogo.
Tornam seu código flexível: Você pode mudar o valor de uma variável sem precisar mudar o resto do código.
Facilitam a criação: Com variáveis, você pode criar programas que interagem com o usuário e guardam dados para usar mais tarde.
No NoirCode, vamos te ensinar a usar variáveis de um jeito simples e prático, com exemplos que você pode testar agora mesmo. Vamos começar?
Conhecendo os tipos de variáveis em Python
Antes de criar suas primeiras variáveis, é importante entender que elas podem guardar diferentes tipos de informações. Em Python, os tipos mais comuns para iniciantes são:
1. Números inteiros (int)
Esses são números sem casas decimais, como 5, 10 ou 100. São perfeitos para guardar coisas como idades, pontuações ou quantidades. Exemplo:
idade = 22
Aqui, criamos uma variável chamada idade e guardamos o número 22 dentro dela. O tipo int significa “inteiro” – ou seja, um número inteiro.
2. Números decimais (float)
Esses são números com casas decimais, como 3.14 ou 10.5. São ótimos para coisas como preços ou médias. Exemplo:
altura = 1.65
A variável altura agora guarda o número 1.65, que é um float (decimal).
3. Textos (str)
Chamamos de “strings” os textos em Python – pode ser uma palavra, uma frase ou até um caractere. Para criar uma string, usamos aspas simples (') ou duplas ("). Exemplo:
nome = "Luna"
A variável nome guarda o texto “Luna”. Strings são perfeitas para guardar nomes, mensagens ou qualquer coisa que envolva palavras.
4. Verdadeiro ou falso (bool)
Esse tipo só tem dois valores: True (verdadeiro) ou False (falso). É como um interruptor que pode estar ligado ou desligado. Exemplo:
esta_chovendo = False
Aqui, a variável esta_chovendo guarda o valor False, indicando que não está chovendo.
Dica NoirCode
Quando você cria uma variável, o Python automaticamente entende o tipo dela com base no valor que você coloca. Isso é chamado de “tipagem dinâmica” – ou seja, você não precisa dizer “essa variável é um número” ou “essa é um texto”. O Python faz isso por você! Mas é bom conhecer os tipos para entender como usar cada um.
Criando suas primeiras variáveis
Agora que você sabe o que são variáveis e os tipos mais comuns, vamos criar algumas! Abra o IDLE ou o VS Code (você configurou na Aula 1, lembra?) e digite o código abaixo:
# Criando variáveis
nome = "Aeris"
idade = 22
altura = 1.65
gosta_de_programar = True
# Mostrando as variáveis na tela
print(nome)
print(idade)
print(altura)
print(gosta_de_programar)
Salve o arquivo como minhas_variaveis.py e rode o código (aperte F5 no IDLE ou use o botão “Run” no VS Code). Você vai ver na tela:
Aeris
22
1.65
True
O que aconteceu?
Criamos quatro variáveis: nome, idade, altura e gosta_de_programar, cada uma com um tipo diferente (str, int, float e bool).
Usamos a função print() para mostrar o valor de cada variável na tela.
O símbolo # no começo da linha é um comentário – ele serve para escrever explicações no código. O computador ignora essas linhas, mas elas ajudam você (e outras pessoas) a entenderem o que o código faz.
Regras para nomes de variáveis
Quando você cria uma variável, o nome dela precisa seguir algumas regras simples:
Comece com letras ou sublinhados: Pode ser nome, idade ou _teste, mas nunca 1variavel (não pode começar com número).
Use letras, números ou sublinhados: minha_idade_2 é válido, mas minha-idade não (não pode ter hífen).
Não use palavras reservadas: Palavras como print, if ou for já são usadas pelo Python, então não podem ser nomes de variáveis.
Seja descritivo: Escolha nomes que façam sentido, como pontuacao em vez de p. Isso facilita entender o código depois!
Fazendo coisas legais com variáveis
Agora que você sabe criar variáveis, vamos usá-las para fazer algo mais interessante! Variáveis não servem só para guardar valores – você pode combiná-las, mudá-las e usá-las para criar mensagens personalizadas.
Combinando variáveis com textos
Vamos criar um programa que dá as boas-vindas ao usuário usando o nome dele. Digite o código abaixo:
nome = "Luna"
mensagem = "Bem-vinda ao Python, " + nome + "!"
print(mensagem)
Rode o código e você verá:
Bem-vinda ao Python, Luna!
Aqui, usamos o operador + para juntar (ou “concatenar”) três strings: "Bem-vinda ao Python, ", o valor da variável nome, e "!". É como colar pedaços de texto para formar uma frase maior!
Fazendo cálculos com números
Variáveis também são ótimas para fazer cálculos. Vamos criar um programa que calcula a idade de alguém daqui a 5 anos:
idade_atual = 22
idade_futura = idade_atual + 5
print("Daqui a 5 anos, você terá", idade_futura, "anos!")
Rode o código e veja:
Daqui a 5 anos, você terá 27 anos!
Aqui, criamos a variável idade_atual com o valor 22, somamos 5 para calcular a idade_futura, e usamos print() para mostrar o resultado. O print() pode exibir várias coisas de uma vez – basta separá-las por vírgulas.
Mudando o valor de uma variável
Você pode mudar o valor de uma variável a qualquer momento. Vamos imaginar que a pessoa fez aniversário e agora tem 20 anos:
idade = 19
print("Idade antes do aniversário:", idade)
idade = 20 # Mudando o valor
print("Idade depois do aniversário:", idade)
Saída:
Idade antes do aniversário: 19
Idade depois do aniversário: 20
Viu como é fácil? Quando você coloca um novo valor na variável (usando =), o valor antigo é substituído. É como apagar o número de uma caixa e escrever outro!
Um jeito mais moderno de juntar textos: f-strings
Na seção anterior, usamos o operador + para juntar textos, mas o Python tem um jeito ainda mais legal e moderno: as f-strings. Elas são uma forma de criar mensagens misturando variáveis e texto de forma mais clara. Vamos reescrever o exemplo de boas-vindas:
nome = "Luna"
mensagem = f"Bem-vinda ao Python, {nome}!"
print(mensagem)
Rode o código – a saída será a mesma:
Bem-vinda ao Python, Luna!
O f antes das aspas significa que estamos usando uma f-string. Dentro das chaves {} você pode colocar variáveis, e o Python vai substituir automaticamente pelo valor delas. É mais fácil de ler e muito útil para criar mensagens personalizadas!
Exemplo com números
Vamos usar f-strings para mostrar a idade futura de alguém:
idade_atual = 22
idade_futura = idade_atual + 5
print(f"Daqui a 5 anos, você terá {idade_futura} anos!")
Saída:
Daqui a 5 anos, você terá 27 anos!
F-strings são como mágica – elas deixam seu código mais limpo e fácil de entender. Vamos usar bastante elas nas próximas aulas!
Projeto prático: Criando um cartão de apresentação digital
Chegou a hora de colocar tudo que aprendemos em prática com um projeto divertido! Vamos criar um cartão de apresentação digital – um programa que guarda informações sobre você (ou um personagem) e mostra uma mensagem personalizada. É como criar um perfil para um jogo ou um site!
Digite o código abaixo:
# Meu cartão de apresentação digital
nome = "Aeris"
idade = 22
cor_favorita = "azul"
hobby = "desenhar"
# Mostrando as informações
print("=== Cartão de Apresentação ===")
print(f"Nome: {nome}")
print(f"Idade: {idade} anos")
print(f"Cor favorita: {cor_favorita}")
print(f"Hobby: {hobby}")
print("==========================")
# Mensagem personalizada
print(f"Olá, eu sou {nome}! Tenho {idade} anos, gosto da cor {cor_favorita} e adoro {hobby}!")
Salve o arquivo como cartao_apresentacao.py e rode o código. A saída será:
=== Cartão de Apresentação ===
Nome: Aeris
Idade: 22 anos
Cor favorita: azul
Hobby: desenhar
==========================
Olá, eu sou Aeris! Tenho 22 anos, gosto da cor azul e adoro desenhar!
O que fizemos?
Criamos quatro variáveis: nome, idade, cor_favorita e hobby, cada uma com um tipo diferente (str, int, str, str).
Usamos print() para mostrar as informações em formato de cartão, com linhas de “===” para deixar bonito.
Usamos f-strings para criar uma mensagem personalizada juntando todas as variáveis. Ascolta o código completo em uma mensagem personalizada.
Desafio NoirCode
Agora é sua vez de brilhar! Mude as informações no código para criar o seu próprio cartão de apresentação. Troque o nome, a idade, a cor favorita e o hobby para os seus dados (ou de um personagem que você inventar). Rode o código novamente e veja seu cartão personalizado na tela! Se quiser, adicione mais variáveis, como comida_favorita ou animal_preferido, e inclua na mensagem final.
Dica NoirCode: Experimente e divirta-se!
Variáveis são como as primeiras ferramentas de um criador digital – com elas, você pode começar a construir coisas incríveis. Experimente mudar os valores das suas variáveis e rodar o código várias vezes para ver como a saída muda. Quer deixar o cartão ainda mais bonito? Use mais linhas de “===” ou adicione emojis (ex.: print("🎉 Meu Cartão 🎉")). Emojis tornam tudo mais divertido!
Possíveis erros e como corrigi-los
Quando você está aprendendo, é normal cometer alguns erros. Aqui estão dois erros comuns com variáveis e como corrigi-los:
1. Esquecer as aspas em strings
Se você escrever:
nome = Aeris # Errado!
print(nome)
Você verá um erro como NameError: name 'Aeris' is not defined. Isso acontece porque o Python acha que Luna é uma variável, mas você queria um texto. Para corrigir, coloque aspas:
nome = "Aeris" # Correto!
print(nome)
2. Usar um nome de variável inválido
Se você tentar:
2idade = 22 # Errado!
Você verá um erro como SyntaxError: invalid syntax, porque nomes de variáveis não podem começar com números. Corrija assim:
idade_2 = 22 # Correto!
Se você encontrar outros erros, não se preocupe! Eles fazem parte do aprendizado. Leia a mensagem de erro (o Python é bem claro) e tente entender o que aconteceu. Se precisar de ajuda, deixe um comentário aqui no NoirCode – estamos aqui para te ajudar!
Conclusão: Você agora sabe guardar informações com variáveis!
Parabéns, criador digital! Hoje, você aprendeu o que são variáveis, os tipos mais comuns (números, textos, verdadeiro/falso), como criá-las e usá-las, e até criou seu primeiro projeto prático: um cartão de apresentação digital. Você deu mais um passo gigante na sua jornada com Python, e agora já pode guardar e usar informações no seu código. Isso é incrível! 🎉
Na próxima aula, vamos aprender como conversar com o usuário usando input() e print(). Você vai criar um programa que pergunta o nome e a cor favorita de alguém e mostra uma mensagem personalizada – como um mini-chat digital! Fique de olho no NoirCode para a Aula 3, e enquanto isso, queremos te ouvir: como foi criar seu cartão de apresentação? Compartilhe seu resultado no X com a hashtag #NoirCodePythonBasico e nos conte qual foi sua parte favorita da aula de hoje!
O que achou de aprender sobre variáveis? Deixe seu comentário abaixo, compartilhe seu cartão de apresentação no X com #NoirCodePythonBasico, e junte-se à nossa comunidade para continuar essa aventura de aprendizado. No NoirCode, cada linha de código é um passo para criar algo incrível!
No NoirCode, o futuro é digital, e você já faz parte dele!
>> Próxima aula - << Aula anterior
Veja também: