Tipos de Variáveis em Python: Guia Completo

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:

Artigos recentes

Conteúdo do artigo

    Comece a Aprender Python Hoje!

    © Academify 2020-2025. Todos os direitos reservados.

    Conheça o Nosso Curso

    de

    logo do Python
    logo do Python

    Completo!

    Aprenda Python de forma prática e comece a criar seus próprios projetos desde as primeiras aulas. Um curso completo, do básico ao avançado