~/questoes/python
Em Python, existem diferentes operadores para trabalhar com divisão. O operador // realiza a divisão inteira, retornando apenas a parte inteira do resultado, descartando as casas decimais. Este operador é essencial quando você precisa de um resultado sem números quebrados.
O operador // é chamado de divisão inteira (floor division) e retorna somente a parte inteira do resultado da divisão. Por exemplo, 7 // 2 retorna 3, não 3.5. Isso é muito útil quando você trabalha com contagens, índices ou qualquer situação que exija um número inteiro.
O operador ** realiza exponenciação (potência), não divisão inteira. Exemplo: 2 ** 3 = 8. Ele não funciona de forma similar à divisão inteira em nenhum aspecto.
Correto! O operador // realiza divisão inteira e retorna apenas a parte inteira do resultado. Quando você divide 10 // 3, obtém 3 (e não 3.333...). O resto é descartado.
O operador % retorna o resto da divisão (módulo), não o resultado da divisão. Exemplo: 10 % 3 = 1. Ele não retorna a divisão sem restos como descrito.
O operador / realiza divisão normal e sempre retorna um número decimal (float), mesmo quando o resultado poderia ser inteiro. Exemplo: 10 / 2 = 5.0, não 5. Para obter apenas a parte inteira, você precisa usar //.