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

    Ilustração minimalista do símbolo de Python entre blocos, capa do guia dos melhores cursos de Python
    Fundamentos
    Foto do Leandro Hirt

    8 Melhores Cursos de Python de 2026 Para Iniciantes

    Você quer aprender a programar, mas não sabe por onde começar. Talvez você tenha ouvido falar que Python é a

    Ler mais

    Tempo de leitura: 11 minutos
    15/04/2026
    Fundamentos
    Foto do Leandro Hirt

    Como usar f‑strings para formatar números e moedas no Python

    Dominar a exibição de dados é uma das habilidades mais essenciais para qualquer desenvolvedor, e aprender como usar f-strings para

    Ler mais

    Tempo de leitura: 10 minutos
    13/04/2026
    Fundamentos
    Foto do Leandro Hirt

    Por que meu loop nunca termina? Descubra a solução

    Você acabou de escrever um script incrível, aperta o botão de executar e, de repente, o cursor fica piscando infinitamente

    Ler mais

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

    Como baixar vídeos do YouTube com Python em 5 minutos

    Você já se perguntou como transformar horas de conteúdo do YouTube em arquivos locais para assistir offline? Seja para estudar

    Ler mais

    Tempo de leitura: 10 minutos
    22/03/2026
    Fundamentos
    Foto do Leandro Hirt

    == vs is em Python: descubra o que realmente acontece

    Você já se deparou com uma situação em que dois objetos parecem idênticos, mas o Python insiste que eles são

    Ler mais

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

    Como criar um menu interativo no terminal com Python

    Criar uma interface eficiente para o usuário não exige sempre o desenvolvimento de janelas complexas ou botões coloridos. Muitas vezes,

    Ler mais

    Tempo de leitura: 10 minutos
    20/03/2026