← Все вопросы
Чем отличается // от обычного / в Python?
16
В чём разница между одной и двумя косыми чертами при делении?
2 ответа
18
✓ Принятый ответ — помог автору
/ — обычное деление, всегда даёт float (дробь). // — целочисленное деление, отбрасывает дробную часть.
print(7 / 2) # 3.5
print(7 // 2) # 3
print(7.0 // 2) # 3.0 (тип float, но дробь отброшена)
Часто // идёт в паре с %: одно даёт целую часть, другое — остаток.
9
// округляет вниз до целого, / оставляет дробь.
Алексей Сехан именно вниз, для отрицательных это важно: -7 // 2 = -4, а не -3 · 8 месяцев назад
Ваш ответ
Войдите, чтобы ответить на вопрос.