Aritmética Avançada
Aprenda como o Python lida com divisão inteira e módulo (incluindo números negativos) e explore o módulo math para operações numéricas comuns.
Divisão Inteira (//)
Retorna o piso do quociente exato, ou seja, arredonda o resultado para baixo.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Por que é importante: indexação de blocos/páginas, divisão de tempo (horas a partir de segundos) e qualquer cálculo de "quantos grupos completos cabem".
Módulo %
Retorna o resto da divisão. Em Python, o resto sempre possui o mesmo sinal do divisor.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Por que é importante: "cada N-ésimo" item, contagem circular (por exemplo, aritmética de relógio), ciclo entre grupos.
Exemplos:
- Controle de horas em um relógio →
14 % 12 = 2- (2 PM); - Seleção de cada 3º item em uma lista →
if i % 3 == 0:.
Nota rápida sobre arredondamento
A função embutida round(x, ndigits) utiliza "arredondamento para o par mais próximo".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
O módulo math
Importe uma vez e acesse várias funções/constantes úteis.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Qual valor este código irá exibir?
2. Qual valor este código irá exibir?
3. Qual chamada retorna -3?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 5.26
Aritmética Avançada
Deslize para mostrar o menu
Aprenda como o Python lida com divisão inteira e módulo (incluindo números negativos) e explore o módulo math para operações numéricas comuns.
Divisão Inteira (//)
Retorna o piso do quociente exato, ou seja, arredonda o resultado para baixo.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Por que é importante: indexação de blocos/páginas, divisão de tempo (horas a partir de segundos) e qualquer cálculo de "quantos grupos completos cabem".
Módulo %
Retorna o resto da divisão. Em Python, o resto sempre possui o mesmo sinal do divisor.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Por que é importante: "cada N-ésimo" item, contagem circular (por exemplo, aritmética de relógio), ciclo entre grupos.
Exemplos:
- Controle de horas em um relógio →
14 % 12 = 2- (2 PM); - Seleção de cada 3º item em uma lista →
if i % 3 == 0:.
Nota rápida sobre arredondamento
A função embutida round(x, ndigits) utiliza "arredondamento para o par mais próximo".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
O módulo math
Importe uma vez e acesse várias funções/constantes úteis.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Qual valor este código irá exibir?
2. Qual valor este código irá exibir?
3. Qual chamada retorna -3?
Obrigado pelo seu feedback!