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

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 logotipo da linguagem de programação Python ao lado do texto REGEX em fundo neutro
    Fundamentos
    Foto do Leandro Hirt

    Regex Python: Tudo Sobre Expressões Regulares

    Se você já tentou encontrar padrões específicos em textos, validar formatos de email ou extrair informações de documentos, provavelmente já

    Ler mais

    Tempo de leitura: 12 minutos
    05/01/2026
    Logo do Python, texto TXT e ícone de bloco de notas representando arquivos de texto
    Fundamentos
    Foto do Leandro Hirt

    Como Ler Arquivos TXT no Python

    Trabalhar com arquivos de texto é uma das tarefas mais comuns na programação. Aprender como ler arquivo TXT no Python

    Ler mais

    Tempo de leitura: 14 minutos
    24/12/2025
    Comparação visual entre Python 2 e Python 3 com ícones minimalistas
    Fundamentos
    Foto do Leandro Hirt

    Python 2 vs Python 3: Principais Diferenças

    Se você está começando a estudar Python ou já trabalha com a linguagem, provavelmente já se deparou com uma dúvida

    Ler mais

    Tempo de leitura: 20 minutos
    22/12/2025
    Pessoa pensando com um monitor desfocado ao fundo
    Fundamentos
    Foto do Leandro Hirt

    Tipos de Dados em Python: int, float, str, list e dict

    Aprenda tudo sobre os principais tipos de dados em Python: int, float, str, list e dict. Guia completo com exemplos

    Ler mais

    Tempo de leitura: 14 minutos
    21/12/2025
    Pessoa usando tablet com caneta digital para planejar tarefas em checklist, representando organização, planejamento e produtividade digital.
    Fundamentos
    Foto do Leandro Hirt

    Como Ordenar Listas no Python (Sort vs Sorted)

    Você já ficou confuso sobre quando usar sort() ou sorted() para organizar suas listas em Python? Não está sozinho. Esses

    Ler mais

    Tempo de leitura: 12 minutos
    20/12/2025
    Logo do Python com uma faca, simbolizando fatiamento
    Fundamentos
    Foto do Leandro Hirt

    Fatiamento em Python: Tudo Sobre Slicing

    O fatiamento (ou slicing) é uma técnica fundamental em Python que permite extrair partes específicas de sequências como listas, strings

    Ler mais

    Tempo de leitura: 11 minutos
    13/12/2025