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

    Código Python mostrando uma função recursiva de fatorial com condição if e chamada da função dentro dela
    Fundamentos
    Foto do Leandro Hirt

    Recursão em Python: Como Funciona e Quando Usar

    A recursão é uma técnica de programação onde uma função chama a si mesma para resolver um problema. Em Python,

    Ler mais

    Tempo de leitura: 8 minutos
    17/11/2025
    Símbolo de repetição ao lado do logotipo do Python pensativo, representando o conceito de loops na programação em Python.
    Fundamentos
    Foto do Leandro Hirt

    Como Funcionam os Loops em Python

    Os loops em Python são estruturas fundamentais que permitem repetir um conjunto de instruções várias vezes sem precisar escrever o

    Ler mais

    Tempo de leitura: 7 minutos
    10/11/2025
    Código Python com valores Boolean True e False em tela de computador
    Fundamentos
    Foto do Leandro Hirt

    O que é Boolean em Python? Entenda os valores True e False

    Os valores Boolean são um dos conceitos mais importantes da programação em Python. Eles representam apenas duas possibilidades: verdadeiro ou

    Ler mais

    Tempo de leitura: 5 minutos
    09/11/2025
    Logo do Python com expressão pensativa e o texto range(), representando a função range no Python
    Fundamentos
    Foto do Leandro Hirt

    Como Funciona o range() no Python

    A função range() é uma das mais usadas no Python, principalmente quando o assunto é laços de repetição. Ela serve

    Ler mais

    Tempo de leitura: 6 minutos
    06/11/2025
    Pessoa utilizando um notebook com código aberto na tela, representando o desenvolvimento de software ou programação em Python
    IDEsFundamentos
    Foto do Leandro Hirt

    O Que é o IDLE do Python e Como Usá-lo no Seu Computador

    Aprender Python é uma ótima escolha para quem deseja entrar no mundo da programação. Mas antes de começar a escrever

    Ler mais

    Tempo de leitura: 7 minutos
    04/11/2025
    Tela de computador exibindo código
    Fundamentos
    Foto do Leandro Hirt

    O que é e Como Usar o Ambiente Virtual (venv) no Python

    Aprender a usar o ambiente virtual (venv) é uma das etapas mais importantes para quem desenvolve em Python. Essa ferramenta

    Ler mais

    Tempo de leitura: 8 minutos
    04/11/2025