Добавить в корзинуПозвонить
Найти в Дзене
Python Education

Операторы в Python

В оболочке Python можно умножать, делить, вычитать, складывать числа, а также совершать некоторые операции, о которых мы узнаем позже.
Символы, с помощью которых выполняются математические действия в языке Python, называются операторами.
Основные математические операторы:
"+" Сложение
"-" Вычитание
"*" Умножение
"/" Деление
Порядок выполнения операций
Операции - это любые действия, которые совершаются с помощью операторов. Математические операции выполняются по очереди в зависимости от их приоритета(если не задать другую очередность с помощью скобок).
Умножение и деление имеют более высокий приоритет, чем сложение и вычитание, и это значит, что они будут выполняться первыми. Иначе говоря, при вычислении математического выражения Python сначала умножит и разделит числа, а затем перейдёт к сложению и вычитанию.
Например, в этом выражении сперва будут перемножены числа 27 и 45, а затем к их произведению будет прибавлено число 7.
>>> 7 + 27*45
1222
По сути это выражение означает <<

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

Символы, с помощью которых выполняются математические действия в языке
Python, называются операторами.

Основные математические операторы:
"+" Сложение
"-" Вычитание
"*" Умножение
"/" Деление



Порядок выполнения операций

Операции - это любые действия, которые совершаются с помощью операторов. Математические операции выполняются по очереди в зависимости от их приоритета(если не задать другую очередность с помощью скобок).

Умножение и деление имеют более высокий приоритет, чем сложение и вычитание, и это значит, что они будут выполняться первыми. Иначе говоря, при вычислении математического выражения
Python сначала умножит и разделит числа, а затем перейдёт к сложению и вычитанию.

Например, в этом выражении сперва будут перемножены числа 27 и 45, а затем к их произведению будет прибавлено число 7.
>>> 7 + 27*45
1222
По сути это выражение означает <<умножить 27 на 45 и прибавить к результату 7>>. Получается 1222. Однако мы можем изменить порядок операций, заключив первые два числа в скобки:
>>> (7 + 27) * 45
1530
В результате получилось 1530, а не 1222, поскольку
Python выполняет операции в скобках прежде, чем операции вне скобок. Другими словами, это выражение означает <<прибавить 7 к 27 и умножить результат на 45>>. Скобки могут быть вложенными, то есть внутри скобок могут стоять еще одни скобки:
>>> ((7 + 27) * 45) / 5
306.0
В этом примере
Python сперва вычислит выражение во внутренних скобках, затем во внешних и в самом конце выполнит стоящую за скобками операцию деления. Иначе говоря, это выражение означает <<прибавить 7 к 27, затем умножить результат на 45, потом разделить результат на 5>>. Вот что при этом происходит:
сложение 7 и 27 даёт 34;
умножение 34 на 45 даёт 1530;
деление 1530 на 5 даёт окончательный результат - 306.
Если бы мы не использовали скобки, результат был бы другой:
>>> 7 + 27 * 45 / 5
250.0
В этом случае сперва 27 умножается на 45 (получается 1215), затем 1215 делится на 5 (получается 243) и, наконец, к 243 прибавляется 7, что даёт в итоге 250.

!Запомните, что умножение и деление всегда выполняются прежде, чем сложение и вычитание, если не менять порядок вычислений с помощью скобок.

Возможно эти ссылки Вам понадобятся ↓

Переменные в Python

Как сохранить Python-программу

Почему мы выбрали Python

Как установить Python на Windows

Как установить Python на Mac OS X