Тема
Python. Математические операторы
Математика в Python
На прошлых уроках мы уже научились получать от человека данные и выводить их в консоль. Также мы использовали оператор + для конкатенации строк и сложения чисел. В данном уроке мы разберем все остальные математические операторы.
Общие правила
В начале стоит сказать о том, что математика в Python в целом работает точно так же, как и в реальной жизни:
- Умножение и деление выполняются раньше, чем сложение и вычитание. Поэтому
5 + 3 * 2будет равно11, а не16. - Если в выражении есть скобки, то операции внутри них выполняются раньше. Поэтому
5 * (3 + 2)будет равно25, а не15. - Возведение в степень выполняется раньше, чем умножение и деление. Поэтому
2 ** 3 * 4будет равно32, а не64.
Операторы
Давайте сразу перечислим все операторы, которые мы будем сегодня разбирать.
| Оператор | Название | Пример | Результат |
|---|---|---|---|
+ | Сложение | 5 + 3 | 8 |
- | Вычитание | 5 - 3 | 2 |
* | Умножение | 5 * 3 | 15 |
/ | Деление | 15 / 4 | 3.75 |
// | Целочисленное деление | 15 // 4 | 3 |
% | Остаток от деления | 15 % 4 | 3 |
** | Возведение в степень | 2 ** 3 | 8 |
Потренируемся
Закрепим возведение в степень - оно встречается реже остальных, но пригодится не раз.
Практика
А теперь остаток от деления - оператор %, с которым чаще всего путаются на старте.
Итоги
На этом уроке мы разобрали все основные математические операторы Python и порядок их выполнения. Вместе с предыдущими уроками этого достаточно, чтобы писать простые программы с вводом, выводом, переменными и математикой.
Тест по теме
Математические операторы
Чему равно 5 + 3 * 2 в Python?
Какой оператор в Python используется для целочисленного деления?
Чему равен результат 15 % 4?
Какой оператор выполняется раньше умножения и деления?