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 CSV e logo do Python com um símbolo de '+'
    Fundamentos
    Foto do Leandro Hirt

    Como trabalhar com arquivos CSV no Python

    Aprenda a ler, escrever e manipular arquivos CSV usando Python. Guia completo com exemplos práticos da biblioteca csv padrão e

    Ler mais

    Tempo de leitura: 12 minutos
    10/12/2025
    Foto de um calendário
    FundamentosBibliotecas
    Foto do Leandro Hirt

    Datas e Horas no Python com datetime

    Aprenda a trabalhar com datas e horas no Python usando o módulo datetime. Guia completo com exemplos práticos de formatação,

    Ler mais

    Tempo de leitura: 13 minutos
    10/12/2025
    Logo do Python + texto 'JSON'
    Fundamentos
    Foto do Leandro Hirt

    Como Trabalhar com JSON no Python

    JSON (JavaScript Object Notation) é um dos formatos de dados mais populares do mundo. Se você trabalha com APIs, armazenamento

    Ler mais

    Tempo de leitura: 13 minutos
    09/12/2025
    Programador pensando olhando para a tela
    Fundamentos
    Foto do Leandro Hirt

    Lógica de Programação com Python para Iniciantes

    Aprender lógica de programação com Python é uma das formas mais simples e agradáveis de começar no universo da tecnologia.

    Ler mais

    Tempo de leitura: 8 minutos
    09/12/2025
    Palavra Python escrita à mão em superfície amarela com desenho de carinha sorrindo.
    Fundamentos
    Foto do Leandro Hirt

    List Comprehension no Python para Iniciantes

    Aprenda list comprehension no Python de forma simples e prática. Descubra como criar listas de forma mais eficiente e elegante

    Ler mais

    Tempo de leitura: 13 minutos
    08/12/2025
    texto 'in' com o logo do Python ao lado
    Fundamentos
    Foto do Leandro Hirt

    Como usar o operador in no Python

    O operador in é uma das ferramentas mais úteis na programação Python. Ele permite verificar se um elemento existe dentro

    Ler mais

    Tempo de leitura: 15 minutos
    08/12/2025

    Minicurso de Python

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