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)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)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)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)2. Subtração
Python
resultado = 20 - 7
print(resultado)3. Multiplicação
Python
produto = 8 * 4
print(produto)4. Divisão
A divisão comum sempre retorna float, mesmo que o resultado seja um inteiro.
Python
divisao = 10 / 2
print(divisao)5. Divisão inteira
A divisão inteira remove as casas decimais.
Python
divisao_inteira = 10 // 3
print(divisao_inteira)6. Módulo
O módulo retorna o resto de uma divisão.
Python
resto = 10 % 3
print(resto)7. Exponenciação
Python
potencia = 2 ** 5
print(potencia)Precedência de operadores
Python segue uma ordem padrão para resolver operações:
- Parênteses
- Expoentes
- Multiplicação, divisão e módulo
- Adição e subtração
Exemplo:
Python
resultado = 2 + 3 * 4 # resultado é 14
print(resultado)
resultado = (2 + 3) * 4 # resultado é 20
print(resultado)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)O valor é truncado. Não há arredondamento automático.
Convertendo string para int
Python
idade = int("25")
print(idade)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")E também controlam loops:
Python
for i in range(5):
print(i)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)Controle de estoque
Python
estoque = 50
estoque -= 3
print(estoque)Soma de itens vendidos
Python
total = 0
vendas = [5, 8, 10]
for item in vendas:
total += item
print(total)Controle de loops em jogos
Python
vidas = 3
while vidas > 0:
print("Jogando...")
vidas -= 1Tabela de operações com inteiros
| Operação | Símbolo | Exemplo | Resultado |
|---|---|---|---|
| Adição | + | 5 + 3 | 8 |
| Subtração | - | 10 - 4 | 6 |
| Multiplicação | * | 6 * 2 | 12 |
| Divisão | / | 8 / 2 | 4.0 |
| Divisão inteira | // | 7 // 3 | 2 |
| Módulo | % | 10 % 4 | 2 |
| Potência | ** | 2 ** 3 | 8 |
Inteiros em estruturas de dados
Inteiros são usados para acessar índices de listas.
Python
numeros = [10, 20, 30]
print(numeros[1]) # imprime 20Também são úteis para criar listas numeradas:
Python
lista = list(range(1, 11)) # cria de 1 a 10
print(lista)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)Se você precisa de inteiro, use //.
2. Converter textos inválidos
Python
int("25 anos") # erro3. Resta negativa inesperada
Python
resultado = -10 % 3 # retorna 2
print(resultado)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)Exemplo: converter base
Python
hexadecimal = hex(255) # retorna '0xff'
print(hexadecimal)Dica: use módulo para identificar números pares.
Python
numero = 4
if numero % 2 == 0:
print("Par")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.







