Арифметические операции
Арифметические операции — это действия над числами: сложение, вычитание, умножение, деление и нахождение остатка. В программе они записываются специальными знаками и образуют выражения.
Основные операции
| Операция | Обозначение в Python | Пример | Результат |
|---|---|---|---|
| сложение | + | 7 + 3 | 10 |
| вычитание | - | 7 - 3 | 4 |
| умножение | * | 7 * 3 | 21 |
| деление | / | 7 / 2 | 3.5 |
| целочисленное деление | // | 7 // 2 | 3 |
| остаток от деления | % | 7 % 2 | 1 |
| возведение в степень | ** | 2 ** 3 | 8 |
При обычном делении результат может быть вещественным, даже если оба делителя — целые числа. Операция \(a // b\) оставляет целую часть частного, а \(a \% b\) возвращает остаток. Делить на ноль нельзя: выражение с делителем \(0\) вызывает ошибку.
Здесь \(a\) — делимое, \(b\) — делитель, \(q\) — частное целочисленного деления, а \(r\) — остаток. Например, \(17 = 5 \cdot 3 + 2\), поэтому \(17 // 5 = 3\) и \(17 \% 5 = 2\). При записи нескольких действий учитывайте приоритет операций: сначала выполняются умножение, деление и остаток, затем сложение и вычитание. Скобки позволяют явно изменить порядок.
Вычислим выражение \(2 + 3 \cdot 4\). Сначала выполняется умножение: \(3 \cdot 4 = 12\). Затем сложение: \(2 + 12 = 14\). Чтобы сначала сложить числа, используют скобки: \((2 + 3) \cdot 4 = 20\).
Знак \(/\) означает обычное деление, а \(//\) — целочисленное. Например, \(9 / 2 = 4.5\), но \(9 // 2 = 4\). Знак \(\%\) не означает проценты: он находит остаток от деления.
Чему равно выражение \(23 \% 6\)?
Главное
- Арифметические операции выполняют действия над числами и используются внутри выражений.
- Операторы // и % находят соответственно целую часть частного и остаток от деления.
- Порядок действий определяется приоритетом операций; скобки позволяют изменить его.