O que são Inteiros em Python e como usar na prática

Atualizado em: 20/11/2025
Tempo de leitura: 5 minutos
números inteiros sendo mostrados

Os inteiros em Python são um dos tipos de dados mais usados na linguagem. Eles aparecem em quase todos os programas e servem para contar, somar, calcular e até controlar repetições. Entender como eles funcionam ajuda você a desenvolver códigos mais claros, rápidos e confiáveis. Este guia explica tudo de forma simples para quem está começando.

O que são Inteiros em Python

Inteiros são números sem casas decimais. Eles incluem:

  • Números positivos
  • Números negativos
  • O número zero

Em Python, você não precisa declarar o tipo do dado. A linguagem entende automaticamente que 10, 0 e -25 são inteiros.

Exemplo simples:

Python

numero = 10
idade = 25
temperatura = -3

print(numero, idade, temperatura)
Pronto para executar

Por que os Inteiros são tão importantes

Inteiros aparecem em quase todo código. Alguns exemplos:

  • Contagem de itens em listas
  • Controle de repetições em loops
  • Cálculos matemáticos
  • Manipulação de datas e horários
  • Lógica de jogos e simulações
  • Operações financeiras sem centavos

Como são básicos, você vai trabalhar com inteiros desde o seu primeiro dia programando.


Como criar e usar inteiros em Python

Você cria um inteiro simplesmente atribuindo um valor numérico a uma variável:

Python

valor = 42
print(valor)
Pronto para executar

Não existe limite prático para o tamanho de um inteiro em Python. Isso significa que você pode usar números gigantes sem perder precisão.

Python

numero_grande = 9999999999999999999999999999
print(numero_grande)
Pronto para executar

Operações básicas com inteiros

Python permite várias operações matemáticas simples e diretas.

1. Adição

Python

soma = 10 + 5
print(soma)
Pronto para executar

2. Subtração

Python

resultado = 20 - 7
print(resultado)
Pronto para executar

3. Multiplicação

Python

produto = 8 * 4
print(produto)
Pronto para executar

4. Divisão

A divisão comum sempre retorna float, mesmo que o resultado seja um inteiro.

Python

divisao = 10 / 2   
print(divisao)
Pronto para executar

5. Divisão inteira

A divisão inteira remove as casas decimais.

Python

divisao_inteira = 10 // 3
print(divisao_inteira)
Pronto para executar

6. Módulo

O módulo retorna o resto de uma divisão.

Python

resto = 10 % 3
print(resto)
Pronto para executar

7. Exponenciação

Python

potencia = 2 ** 5
print(potencia)
Pronto para executar

Precedência de operadores

Python segue uma ordem padrão para resolver operações:

  1. Parênteses
  2. Expoentes
  3. Multiplicação, divisão e módulo
  4. Adição e subtração

Exemplo:

Python

resultado = 2 + 3 * 4   # resultado é 14
print(resultado)
resultado = (2 + 3) * 4 # resultado é 20
print(resultado)
Pronto para executar

Conversão de valores para inteiros

Você pode converter strings e floats para inteiros usando int().

Convertendo float para int

Python

numero = int(3.9)
print(numero)
Pronto para executar

O valor é truncado. Não há arredondamento automático.

Convertendo string para int

Python

idade = int("25")
print(idade)
Pronto para executar

A string precisa conter apenas números.


Inteiros em comparações e lógicas

Inteiros são muito usados em condições:

Python

idade = 18

if idade >= 18:
    print("Adulto")
Pronto para executar

E também controlam loops:

Python

for i in range(5):
    print(i)
Pronto para executar

O código acima imprime 0, 1, 2, 3 e 4.


Inteiros no mundo real

Aqui vão alguns exemplos práticos que mostram onde inteiros aparecem no dia a dia da programação.

Contador de visitantes

Python

visitantes = 0
visitantes += 1
print(visitantes)
Pronto para executar

Controle de estoque

Python

estoque = 50
estoque -= 3
print(estoque)
Pronto para executar

Soma de itens vendidos

Python

total = 0
vendas = [5, 8, 10]

for item in vendas:
    total += item
    
print(total)
Pronto para executar

Controle de loops em jogos

Python

vidas = 3

while vidas > 0:
    print("Jogando...")
    vidas -= 1
Pronto para executar

Tabela de operações com inteiros

OperaçãoSímboloExemploResultado
Adição+5 + 38
Subtração-10 - 46
Multiplicação*6 * 212
Divisão/8 / 24.0
Divisão inteira//7 // 32
Módulo%10 % 42
Potência**2 ** 38

Inteiros em estruturas de dados

Inteiros são usados para acessar índices de listas.

Python

numeros = [10, 20, 30]
print(numeros[1])   # imprime 20
Pronto para executar

Também são úteis para criar listas numeradas:

Python

lista = list(range(1, 11)) # cria de 1 a 10
print(lista)
Pronto para executar

Dica: range() é seu aliado para criar sequências numéricas em loops.

Erros comuns ao trabalhar com inteiros

1. Divisão retornando float

Python

resultado = 4 / 2   # retorna 4.0
print(resultado)
Pronto para executar

Se você precisa de inteiro, use //.

2. Converter textos inválidos

Python

int("25 anos")   # erro
Pronto para executar

3. Resta negativa inesperada

Python

resultado = -10 % 3   # retorna 2
print(resultado)
Pronto para executar

Inteiros e operações avançadas

Você também pode usar inteiros para:

  • Manipular datas
  • Gerar sequências
  • Trabalhar com algoritmos matemáticos
  • Converter bases numéricas

Exemplo: converter para binário

Python

binario = bin(10)   # retorna '0b1010'
print(binario)
Pronto para executar

Exemplo: converter base

Python

hexadecimal = hex(255)   # retorna '0xff'
print(hexadecimal)
Pronto para executar

Dica: use módulo para identificar números pares.

Python

numero = 4
if numero % 2 == 0:
    print("Par")
Pronto para executar

Conclusão

Os inteiros em Python são essenciais para qualquer pessoa que deseja programar. Eles controlam loops, fazem cálculos, ajudam em comparações e registram quantidades. Saber usar operações, conversões e aplicações práticas deixa sua programação mais eficiente. Ao dominar os inteiros, você avança para níveis maiores na linguagem.


Perguntas Frequentes (FAQ)

1. O que são inteiros em Python?
São números sem casas decimais, como 10, 0 ou -5.

2. Como criar um inteiro em Python?
Basta atribuir um número a uma variável.

3. Divisão com inteiros gera inteiro?
A divisão comum retorna float. Use // para inteiro.

4. Como converter texto para inteiro?
Use int(), desde que o texto tenha apenas números.

5. O que faz o operador %?
Ele retorna o resto da divisão.

6. Qual a diferença entre / e //?
/ gera float. // gera inteiro.

7. Posso usar inteiros em loops?
Sim, especialmente com range().

8. Inteiros têm tamanho limite?
Na prática, Python permite números enormes.

9. Como saber se um número é par?
Use numero % 2 == 0.

10. O que é divisão inteira?
É uma divisão que ignora casas decimais.

11. Inteiros podem ser negativos?
Sim, como -3 ou -20.

12. Posso converter float para inteiro?
Sim, com int(). O valor é truncado.

Compartilhe:

Facebook
WhatsApp
Twitter
LinkedIn

Conteúdo do artigo

    Artigos relacionados

    Fundamentos
    Foto do Leandro Hirt

    Como rodar seu script Python no Docker em 5 minutos

    A tecnologia de containers revolucionou a forma como desenvolvemos e distribuímos software. Se você já passou pela frustração de um

    Ler mais

    Tempo de leitura: 9 minutos
    04/03/2026
    Fundamentos
    Foto do Leandro Hirt

    Como criar um gerenciador de senhas simples com Python

    A segurança digital tornou-se uma prioridade no cotidiano de qualquer pessoa que navega na internet. Com dezenas de contas e

    Ler mais

    Tempo de leitura: 12 minutos
    01/03/2026
    Fundamentos
    Foto do Leandro Hirt

    Como criar um bot de WhatsApp com Python em minutos

    Você já pensou em como seria prático ter um atendente virtual respondendo seus clientes ou amigos 24 horas por dia?

    Ler mais

    Tempo de leitura: 10 minutos
    01/03/2026
    FundamentosBibliotecas
    Foto do Leandro Hirt

    Descubra como gerar números aleatórios seguros com secrets

    Você já parou para pensar como o seu computador decide qual será o próximo número em um sorteio? No mundo

    Ler mais

    Tempo de leitura: 9 minutos
    27/02/2026
    Fundamentos
    Foto do Leandro Hirt

    Como automatizar postagens no Twitter com Python

    Imagine a possibilidade de manter o seu perfil no Twitter (X) sempre ativo, compartilhando conteúdos relevantes, notícias de última hora

    Ler mais

    Tempo de leitura: 12 minutos
    26/02/2026
    Fundamentos
    Foto do Leandro Hirt

    Como criar um pacote pip instalável em Python passo a passo

    Criar seu próprio pacote Python e disponibilizá-lo para a comunidade através do gerenciador de pacotes pip é um dos marcos

    Ler mais

    Tempo de leitura: 8 minutos
    26/02/2026