Tipos de Variáveis em Python: Guia Completo

Tempo de leitura: 5 minutos
Pessoa pensando com um monitor desfocado ao fundo

Quando começamos a programar em Python, um dos primeiros conceitos que encontramos são as variáveis.
Elas são essenciais porque permitem armazenar e manipular informações no código.

Neste guia, vamos explicar o que são variáveis, quais são os principais tipos de variáveis em Python, como usá-las no dia a dia e trazer exemplos claros para facilitar o entendimento.


O que é uma variável?

Uma variável é como uma caixa com um nome, onde podemos guardar um valor.
Esse valor pode ser um número, um texto, uma lista de itens ou até algo mais complexo.

Confira nosso vídeo abaixo explicando mais sobre variáveis no Python:

YouTube player

Em Python, criar uma variável é simples. Basta escolher um nome e atribuir um valor usando o sinal =.

Python
idade = 25
nome = "Maria"
altura = 1.65
  • idade armazena um número inteiro (25).
  • nome armazena um texto (“Maria”).
  • altura armazena um número decimal (1.65).

Dica: Em Python, você não precisa dizer qual é o tipo da variável antes de usá-la.
O próprio Python descobre isso automaticamente.


Como o Python entende o tipo de uma variável?

Em linguagens como Java ou C, você precisa declarar o tipo antes, por exemplo: int idade.
Já em Python, o tipo é definido automaticamente quando você atribui um valor.

Python
preco = 9.99      # float
quantidade = 3    # int
mensagem = "Oi"   # str

Se quiser descobrir o tipo de uma variável, use a função type():

Python
print(type(preco))       # <class 'float'>
print(type(quantidade))  # <class 'int'>
print(type(mensagem))    # <class 'str'>

Principais tipos de variáveis em Python

Vamos ver os tipos mais usados no dia a dia, com exemplos simples e práticos.


Inteiros (int)

  • Usados para números inteiros, positivos ou negativos, sem casas decimais.
  • Exemplos: -5, 0, 42, 1000.
Python
idade = 30
quantidade = -7
ano = 2025

Quando usar:

  • Contagem de itens
  • Idades
  • Anos
  • Qualquer número sem frações

Números decimais (float)

  • Representam números com ponto decimal.
  • Exemplos: 3.14, -0.5, 2.0.
Python
altura = 1.75
temperatura = -3.5
preco = 99.99

Quando usar:

  • Medidas (altura, peso, distância)
  • Valores monetários
  • Cálculos que envolvem frações

Números complexos (complex)

  • Usados para matemática avançada, com parte real e imaginária.
  • Sintaxe: parte_real + parte_imaginariaj.
Python
z = 3 + 4j
print(z.real)  # 3.0
print(z.imag)  # 4.0

Quando usar:

  • Cálculos em engenharia elétrica
  • Processamento de sinais
  • Áreas científicas

Textos (str)

  • Guardam cadeias de caracteres (letras, números, símbolos).
  • Sempre entre aspas simples ou duplas.
Python
nome = "João"
frase = 'Python é divertido'

Operações comuns com strings:

Python
print(nome.upper())  # "JOÃO"
print(nome.lower())  # "joão"
print(len(frase))    # 18

Valores lógicos (bool)

  • Apenas dois valores possíveis: True ou False.
  • Usados em condições e comparações.
Python
maior_de_idade = True
tem_carteira = False

Exemplo em uma condição:

Python
if maior_de_idade:
    print("Pode entrar")
else:
    print("Entrada negada")

Listas (list)

  • Estruturas que armazenam múltiplos valores em sequência.
  • Podem conter diferentes tipos dentro.
Python
frutas = ["maçã", "banana", "uva"]
numeros = [1, 2, 3, 4]
misturado = [1, "texto", 3.14]

Acessando itens:

Python
print(frutas[0])  # maçã
print(frutas[-1]) # uva

Tuplas (tuple)

  • Parecidas com listas, mas imutáveis (não podem ser alteradas).
  • Usadas para dados fixos.
Python
cores = ("vermelho", "azul", "verde")

Conjuntos (set)

  • Coleções sem ordem definida e sem elementos repetidos.
Python
numeros = {1, 2, 3, 3, 4}
print(numeros)  # {1, 2, 3, 4}

Dicionários (dict)

  • Estruturas que armazenam pares de chave e valor.
  • Úteis para representar informações estruturadas.
Python
pessoa = {
    "nome": "Carlos",
    "idade": 28,
    "cidade": "São Paulo"
}

Acessando valores:

Python
print(pessoa["nome"])  # Carlos

Conversão entre tipos de variáveis

Às vezes, precisamos mudar o tipo de uma variável.
Isso se chama casting.

Python
# String para inteiro
numero = int("10")

# Inteiro para string
texto = str(25)

# Float para inteiro
inteiro = int(9.99)  # perde as casas decimais

Boas práticas ao trabalhar com variáveis

  • Escolha nomes descritivos: Evite x ou y sem contexto.
  • Use letras minúsculas e underscores: idade_usuario.
  • Não use palavras reservadas do Python como nome de variável.
  • Mantenha consistência no estilo dos nomes.

Tabela de tipos mais usados

TipoExemploUso comum
int42Contagens, anos
float3.14Medidas, preços
str“Python”Textos, mensagens
boolTrueCondições, verificações
list[1, 2, 3]Listas de itens
tuple(1, 2, 3)Dados fixos
set{1, 2, 3}Coleções únicas
dict{“nome”: “João”}Dados organizados por chave

Exemplos práticos do mundo real

Cálculo de gastos mensais

Python
aluguel = 1200.00
luz = 150.75
agua = 80.50
total = aluguel + luz + agua
print(f"Total: R${total}")

Cadastro simples de usuário

Python
nome = "Ana"
idade = 20
maioridade = idade >= 18
print(f"{nome} é maior de idade? {maioridade}")

Resumo e conclusão

  • Variáveis são fundamentais para guardar dados.
  • Python reconhece automaticamente o tipo da variável.
  • Os principais tipos são: int, float, complex, str, bool, list, tuple, set, dict.
  • É possível converter tipos quando necessário.
  • Usar boas práticas de nomes deixa o código mais claro e fácil de manter.

Compartilhe:

Facebook
WhatsApp
Twitter
LinkedIn

Conteúdo do artigo

    Artigos relacionados

    Logo CSV e logo do Python com um símbolo de '+'
    Fundamentos
    Foto do Leandro Hirt

    Como trabalhar com arquivos CSV no Python

    Aprenda a ler, escrever e manipular arquivos CSV usando Python. Guia completo com exemplos práticos da biblioteca csv padrão e

    Ler mais

    Tempo de leitura: 12 minutos
    10/12/2025
    Foto de um calendário
    FundamentosBibliotecas
    Foto do Leandro Hirt

    Datas e Horas no Python com datetime

    Aprenda a trabalhar com datas e horas no Python usando o módulo datetime. Guia completo com exemplos práticos de formatação,

    Ler mais

    Tempo de leitura: 13 minutos
    10/12/2025
    Logo do Python + texto 'JSON'
    Fundamentos
    Foto do Leandro Hirt

    Como Trabalhar com JSON no Python

    JSON (JavaScript Object Notation) é um dos formatos de dados mais populares do mundo. Se você trabalha com APIs, armazenamento

    Ler mais

    Tempo de leitura: 13 minutos
    09/12/2025
    Programador pensando olhando para a tela
    Fundamentos
    Foto do Leandro Hirt

    Lógica de Programação com Python para Iniciantes

    Aprender lógica de programação com Python é uma das formas mais simples e agradáveis de começar no universo da tecnologia.

    Ler mais

    Tempo de leitura: 8 minutos
    09/12/2025
    Palavra Python escrita à mão em superfície amarela com desenho de carinha sorrindo.
    Fundamentos
    Foto do Leandro Hirt

    List Comprehension no Python para Iniciantes

    Aprenda list comprehension no Python de forma simples e prática. Descubra como criar listas de forma mais eficiente e elegante

    Ler mais

    Tempo de leitura: 13 minutos
    08/12/2025
    texto 'in' com o logo do Python ao lado
    Fundamentos
    Foto do Leandro Hirt

    Como usar o operador in no Python

    O operador in é uma das ferramentas mais úteis na programação Python. Ele permite verificar se um elemento existe dentro

    Ler mais

    Tempo de leitura: 15 minutos
    08/12/2025

    Minicurso de Python

    Insira seu e-mail e para receber acesso às aulas agora mesmo