Sobes.tech
Junior

Pode explicar o operador de divisão aritmética em Python?

sobes.tech IA

Resposta da IA

O operador / realiza uma divisão padrão, retornando um resultado com ponto flutuante. O operador // realiza uma divisão inteira, descartando a parte fracionária e retornando um número inteiro. Ao trabalhar com números negativos, // arredonda o resultado para o inteiro menor mais próximo.

# Exemplos de divisão normal
print(10 / 2)   # Vai mostrar: 5.0
print(7 / 3)    # Vai mostrar: 2.3333333333333335
print(-10 / 2)  # Vai mostrar: -5.0
# Exemplos de divisão inteira
print(10 // 2)  # Vai mostrar: 5
print(7 // 3)   # Vai mostrar: 2
print(-10 // 2) # Vai mostrar: -5
print(-7 // 3)  # Vai mostrar: -3 (arredondamento para baixo até o inteiro menor mais próximo)

Diferenças nos exemplos:

Expressão Operador Resultado Tipo de resultado
10 / 3 / 3.333... float
10 // 3 // 3 int
-10 / 3 / -3.333... float
-10 // 3 // -4 int