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

    Logo do Python com as palavras global e local
    Fundamentos
    Foto do Leandro Hirt

    Escopo de Variáveis em Python Explicado com Exemplos

    Entender o escopo de variáveis em Python é essencial para escrever códigos limpos, organizados e sem erros difíceis de rastrear.

    Ler mais

    Tempo de leitura: 7 minutos
    02/12/2025
    Logo do Python com símbolos de lista, tupla e dicionário
    Fundamentos
    Foto do Leandro Hirt

    Diferença de lista, tupla, conjunto e dicionário em Python

    Quando começamos a aprender Python, encontramos diferentes formas de guardar e organizar dados. Entre elas estão listas, tuplas, conjuntos e

    Ler mais

    Tempo de leitura: 7 minutos
    02/12/2025
    Imagem do Logo do Python dentro de um celular
    Fundamentos
    Foto do Leandro Hirt

    Como Rodar Python no Celular: Guia Completo para Iniciantes

    Programar no celular pode parecer impossível, mas a tecnologia já permite que você escreva e execute códigos Python direto do

    Ler mais

    Tempo de leitura: 21 minutos
    28/11/2025
    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

    Minicurso de Python

    Insira seu e-mail e para receber acesso às aulas agora mesmo