Nesta etapa vamos revisar os tipos numéricos da Python e os operadores mais usados. Faça os testes no REPL ou em um notebook enquanto lê.
Inteiros e floats #
A linguagem possui int e float. Basta escrever o literal.
42 # inteiro
3.14 # número com ponto flutuante
1_000_000 # sublinhado para separar milhares
Use
type(valor)para verificar o tipo. Ex.:type(42)retorna<class 'int'>.
Quatro operações e potência #
| Operação | Símbolo | Exemplo | Resultado |
|---|---|---|---|
| Soma | + | 7 + 3 | 10 |
| Subtração | - | 7 - 3 | 4 |
| Multiplicação | * | 7 * 3 | 21 |
| Divisão | / | 7 / 3 | 2.3333333333333335 |
| Divisão inteira | // | 7 // 3 | 2 |
| Resto | % | 7 % 3 | 1 |
| Potência | ** | 2 ** 10 | 1024 |
/sempre devolvefloat. Se quiser um inteiro, escolha//.
Ordem de precedência #
Como na matemática: multiplicação/divisão vêm antes de soma/subtração. Use parênteses para deixar claro.
8 + 4 * 2 # 16
(8 + 4) * 2 # 24
Parênteses melhoram a leitura, principalmente em expressões longas.
Funções embutidas úteis #
abs(-3) # valor absoluto => 3
round(3.14159, 2) # arredonda para 2 casas => 3.14
pow(2, 8) # potência => 256 (igual a 2 ** 8)
Experimente #
- Calcule a área de um círculo com
r = 5(usepi = 3.14159) - Descubra o significado de
365 % 7 - Veja por que
round(2.675, 2)não retorna 2.67 e anote
No próximo passo vamos guardar resultados em variáveis e discutir boas práticas de nomenclatura.