Variáveis são um dos conceitos mais fundamentais em Python e em qualquer linguagem de programação. Se você está começando a programar, entender como funcionam as variáveis é essencial para construir uma base sólida.
Neste guia completo, você aprenderá tudo sobre variáveis em Python, desde o conceito básico até as melhores práticas para usá-las em seus projetos.
O que são Variáveis em Python?
Uma variável é como uma etiqueta que damos a um valor para que possamos nos referir a ele posteriormente. É uma forma de armazenar informações na memória do computador para uso futuro.
Imagine uma variável como uma caixa com uma etiqueta:
- A caixa armazena o valor
- A etiqueta é o nome da variável
- Podemos trocar o conteúdo da caixa quando quisermos
# Criando uma variável
nome = "Maria"
idade = 25
print(f"Olá, {nome}! Você tem {idade} anos.")
# Output: Olá, Maria! Você tem 25 anos.
Como Criar Variáveis em Python
Criar variáveis em Python é muito simples. Usamos o símbolo =
(igual) para atribuir um valor a um nome:
# Sintaxe básica: nome_da_variavel = valor
mensagem = "Bem-vindo ao Python!"
numero = 42
preco = 19.99
ativo = True
Características das Variáveis em Python
- Não precisam ser declaradas: Diferentes de outras linguagens, você não precisa “avisar” que vai criar uma variável
- Tipagem dinâmica: O Python identifica automaticamente o tipo do valor
- Case-sensitive:
nome
eNome
são variáveis diferentes - Podem ser reatribuídas: O valor pode ser alterado a qualquer momento
# Python identifica automaticamente o tipo
numero = 10 # Python entende que é int
numero = "dez" # Agora mudou para string - isso é permitido!
Principais Tipos de Dados em Python
1. Números Inteiros (int)
idade = 30
pontuacao = -5
ano = 2025
print(type(idade)) # <class 'int'>
2. Números Decimais (float)
altura = 1.75
temperatura = -2.5
pi = 3.14159
print(type(altura)) # <class 'float'>
3. Texto/String (str)
nome = "João Silva"
cidade = 'São Paulo'
descricao = """Este é um texto
que ocupa várias linhas"""
print(type(nome)) # <class 'str'>
4. Valores Lógicos (bool)
tem_desconto = True
usuario_logado = False
maior_idade = idade >= 18
print(type(tem_desconto)) # <class 'bool'>
Convenções de Nomenclatura em Python
Para escrever código Python profissional, siga estas regras de nomenclatura:
✅ Permitido e Recomendado
# Use snake_case (palavras separadas por underscore)
nome_completo = "Ana Santos"
idade_usuario = 28
valor_total = 150.50
# Use nomes descritivos
temperatura_maxima = 35
contador_produtos = 0
❌ Não Permitido ou Não Recomendado
# Não pode começar com número
# 1nome = "erro" ❌
# Não use palavras reservadas
# class = "minha turma" ❌
# def = 123 ❌
# Evite nomes genéricos
# x = "João" ❌ (use nome ao invés de x)
# dados = 25 ❌ (use idade ao invés de dados)
Palavras Reservadas em Python
Estas palavras não podem ser usadas como nomes de variáveis:
# Palavras reservadas (não use como variáveis):
# and, or, not, if, else, elif, while, for, def, class,
# import, from, return, try, except, with, as, True, False, None
Vídeos Recomendados (Canais Brasileiros)
Curso em Vídeo - Gustavo Guanabara
Aula sobre tipos primitivos e como trabalhar com variáveis do professor Gustavo Guanabara
Live de Python - Eduardo Mendes
Dicas fundamentais para iniciantes em Python, incluindo conceitos sobre variáveis
Operações com Variáveis
Operações Matemáticas
# Operações básicas
a = 10
b = 3
soma = a + b # 13
subtracao = a - b # 7
multiplicacao = a * b # 30
divisao = a / b # 3.333...
divisao_inteira = a // b # 3
resto = a % b # 1
potencia = a ** b # 1000
Operações com Strings
nome = "João"
sobrenome = "Silva"
# Concatenação (junção)
nome_completo = nome + " " + sobrenome
# ou usando f-strings (recomendado)
nome_completo = f"{nome} {sobrenome}"
# Repetição
separador = "-" * 20 # "--------------------"
Múltiplas Atribuições
Python permite várias formas interessantes de trabalhar com variáveis:
# Atribuição múltipla
a, b, c = 1, 2, 3
nome, idade, cidade = "Ana", 25, "Rio de Janeiro"
# Trocar valores de variáveis
x = 10
y = 20
x, y = y, x # Agora x=20 e y=10
# Atribuir o mesmo valor a múltiplas variáveis
a = b = c = 0
Exemplo Prático: Calculadora de IMC
Vamos criar um exemplo prático que utiliza variáveis para calcular o Índice de Massa Corporal:
# Dados do usuário
nome = "Maria Santos"
peso = 65.5 # kg
altura = 1.68 # metros
# Cálculo do IMC
imc = peso / (altura ** 2)
# Determinando a classificação
if imc < 18.5:
classificacao = "Abaixo do peso"
elif imc < 25:
classificacao = "Peso normal"
elif imc < 30:
classificacao = "Sobrepeso"
else:
classificacao = "Obesidade"
# Resultado
print(f"Nome: {nome}")
print(f"IMC: {imc:.2f}")
print(f"Classificação: {classificacao}")
Verificando o Tipo de uma Variável
Use a função type()
para descobrir o tipo de qualquer variável:
nome = "Python"
idade = 30
altura = 1.75
ativo = True
print(f"Tipo de 'nome': {type(nome)}") # <class 'str'>
print(f"Tipo de 'idade': {type(idade)}") # <class 'int'>
print(f"Tipo de 'altura': {type(altura)}") # <class 'float'>
print(f"Tipo de 'ativo': {type(ativo)}") # <class 'bool'>
Boas Práticas com Variáveis
1. Use Nomes Descritivos
# ❌ Ruim
x = 1000
y = 0.10
# ✅ Bom
preco_produto = 1000
taxa_desconto = 0.10
2. Seja Consistente com Convenções
# ✅ Use snake_case consistentemente
nome_usuario = "João"
idade_usuario = 30
email_usuario = "[email protected]"
3. Inicialize Variáveis Quando Necessário
# ✅ Bom para contadores e acumuladores
total = 0
contador = 0
for i in range(10):
total += i
contador += 1
Links Úteis para Aprofundamento
📚 Documentação Oficial
- Python Tutorial - Variables - Documentação oficial do Python (inglês)
🎓 Cursos e Tutoriais Brasileiros
- Alura - Variáveis e Tipos - Tutorial completo sobre variáveis
- Curso em Vídeo - Python 3 - Curso gratuito do Gustavo Guanabara
- Asimov Academy - Variáveis Globais - Tutorial sobre escopo de variáveis
Exercícios para Praticar
Exercício 1: Informações Pessoais
# Crie variáveis para armazenar suas informações pessoais
# e exiba uma apresentação formatada
# Sua solução aqui:
nome =
idade =
profissao =
cidade =
# Exiba: "Olá! Meu nome é [nome], tenho [idade] anos, sou [profissao] e moro em [cidade]."
Exercício 2: Calculadora Simples
# Crie um programa que calcule a área de um retângulo
largura = 5
altura = 3
# Calcule a área e o perímetro
# Sua solução aqui:
Exercício 3: Conversor de Temperatura
# Converta temperatura de Celsius para Fahrenheit
# Fórmula: F = (C × 9/5) + 32
celsius = 25
# Sua solução aqui:
Conclusão
As variáveis em Python são a base para construir qualquer programa. Agora você sabe:
✅ O que são variáveis e como funcionam
✅ Como criar e usar variáveis em Python
✅ Principais tipos de dados: int, float, str, bool
✅ Convenções de nomenclatura para código profissional
✅ Boas práticas para escrever código limpo
Próximos Passos
Agora que você domina variáveis, está pronto para aprender:
- Estruturas condicionais (if, elif, else)
- Loops (for e while)
- Listas e dicionários
- Funções em Python
🚀 Continue Aprendendo!
Para aprofundar ainda mais seus conhecimentos em Python:
- ✅ Pratique os exercícios propostos neste artigo
- ✅ Experimente criar seus próprios projetos
- ✅ Explore outros tutoriais e recursos gratuitos
- ✅ Participe de comunidades Python brasileiras
Gostou deste artigo? Compartilhe com outros desenvolvedores para ajudar a comunidade Python brasileira a crescer!
Tags relacionadas: variáveis python, python iniciantes, tipos de dados python, programação python, tutorial python básico