Skip to content

Python. Математические операторы ​

Математика в Python ​

На прошлых уроках мы уже научились получать от человека данные и выводить их в консоль. Также мы использовали оператор + для конкатенации строк и сложения чисел. В данном уроке мы разберем все остальные математические операторы.

Общие правила ​

В начале стоит сказать о том, что математика в Python в целом работает точно так же, как и в реальной жизни:

  • Умножение и деление выполняются раньше, чем сложение и вычитание. Поэтому 5 + 3 * 2 будет равно 11, а не 16.
  • Если в выражении есть скобки, то операции внутри них выполняются раньше. Поэтому 5 * (3 + 2) будет равно 25, а не 15.
  • Возведение в степень выполняется раньше, чем умножение и деление. Поэтому 2 ** 3 * 4 будет равно 32, а не 64.

Операторы ​

Давайте сразу перечислим все операторы, которые мы будем сегодня разбирать.

ОператорНазваниеПримерРезультат
+Сложение5 + 38
-Вычитание5 - 32
*Умножение5 * 315
/Деление15 / 43.75
//Целочисленное деление15 // 43
%Остаток от деления15 % 43
**Возведение в степень2 ** 38

Потренируемся ​

Закрепим возведение в степень - оно встречается реже остальных, но пригодится не раз.

Задача: Возведение в степень

Практика ​

А теперь остаток от деления - оператор %, с которым чаще всего путаются на старте.

Задача: Остаток от деления

Итоги ​

На этом уроке мы разобрали все основные математические операторы Python и порядок их выполнения. Вместе с предыдущими уроками этого достаточно, чтобы писать простые программы с вводом, выводом, переменными и математикой.

Тест по теме

Математические операторы

Чему равно 5 + 3 * 2 в Python?

Какой оператор в Python используется для целочисленного деления?

Чему равен результат 15 % 4?

Какой оператор выполняется раньше умножения и деления?