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

  1. Não precisam ser declaradas: Diferentes de outras linguagens, você não precisa “avisar” que vai criar uma variável
  2. Tipagem dinâmica: O Python identifica automaticamente o tipo do valor
  3. Case-sensitive: nome e Nome são variáveis diferentes
  4. 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

Python #006 - Tipos Primitivos e Saída de Dados

Aula sobre tipos primitivos e como trabalhar com variáveis do professor Gustavo Guanabara

Live de Python - Eduardo Mendes

Dicas para aprender Python - Live de Python #190

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

📚 Documentação Oficial

🎓 Cursos e Tutoriais Brasileiros

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