Números em Python


19/06/2025 02:32 253

Neste tutorial, você aprenderá como usar números em programas Python. Vamos focar nos tipos numéricos mais comuns: inteiros e números de ponto flutuante (floats).

Números Inteiros

Um inteiro é um número sem casas decimais (positivo ou negativo), como:

-3, -1, 0, 1, 2, 100

Em Python, o tipo de um número inteiro é int.

Você pode usar operadores matemáticos básicos com inteiros:

x = 20
y = 10

# Adição
total = x + y
print(total)  # 30

# Subtração
diferenca = x - y
print(diferenca)  # 10

# Multiplicação
produto = x * y
print(produto)  # 200

# Divisão
quociente = x / y
print(quociente)  # 2.0

Expoente

Use ** para calcular potências:

x = 3
y = 3
potencia = x ** y
print(potencia)  # 27

Ordem das Operações

Use parênteses () para controlar a ordem da avaliação:

resultado = 20 / (10 + 10)
print(resultado)  # 1.0

Números de Ponto Flutuante (Floats)

Um float é um número com ponto decimal:

0.5, 3.14, -2.75

O termo "float" significa que o ponto decimal pode estar em qualquer posição do número.

Você pode usar floats como inteiros:

x = 0.5
y = 0.25

total = x + y
print(total)        # 0.75

diferenca = x - y
print(diferenca)    # 0.25

produto = x * y
print(produto)      # 0.125

quociente = x / y
print(quociente)    # 2.0

Divisão Sempre Retorna Float

Mesmo ao dividir dois inteiros:

x = 20
y = 10
quociente = x / y
print(quociente)  # 2.0

Misturando Tipos

Se você misturar inteiro com float, o resultado será sempre float:

x = 1
y = 2.0
total = x + y
print(total)  # 3.0

Precisão de Ponto Flutuante

Devido à forma como os computadores representam os números floats, às vezes os resultados não são exatos:

x = 0.1
y = 0.2
total = x + y
print(total)  # 0.30000000000000004

Isso é normal e esperado em muitas linguagens de programação.


Underscores em Números

Para melhorar a legibilidade de números grandes, você pode usar underscores:

# Sem underscores
contagem = 10000000000

# Com underscores
contagem = 10_000_000_000
print(contagem)  # 10000000000

Python ignora os underscores ao armazenar e exibir os valores. Isso também funciona com floats:

pi = 3.141_592_653
print(pi)  # 3.141592653

Os underscores em números estão disponíveis desde o Python 3.6.


Exercícios

Exercício 1

Crie duas variáveis inteiras, some, subtraia, multiplique e divida:

a = 15
b = 5
print("Adição:", a + b)
print("Subtração:", a - b)
print("Multiplicação:", a * b)
print("Divisão:", a / b)

Exercício 2

Calcule 4 elevado à 3ª potência usando o operador de expoente:

print(4 ** 3)

Exercício 3

Use parênteses para controlar a ordem de avaliação: 100 - 5 * (2 + 3)

resultado = 100 - 5 * (2 + 3)
print(resultado)

Exercício 4

Crie duas variáveis float e realize todas as quatro operações:

x = 1.5
y = 0.5
print(x + y)
print(x - y)
print(x * y)
print(x / y)

Exercício 5

Crie um número grande usando underscores para facilitar a leitura:

populacao = 8_000_000_000
print(populacao)

Resumo

  • Python suporta números do tipo inteiro (int) e ponto flutuante (float).

  • Use +, -, *, / e ** para realizar operações.

  • A divisão sempre retorna um float.

  • Misturar int com float gera resultado float.

  • Esteja atento a imprecisões com floats.

  • Use underscores _ para deixar números grandes mais legíveis.

  • Pratique os exercícios para dominar as operações numéricas em Python.