Python с нуля продолжение
- a + b — сумма;
- a - b — разность;
- a * b — произведение;
- a / b — частное от деления;
- a ** b — возведение в степень.
Есть также унарный вариант операции -, то есть операция с одним аргументом. Она возвращает число, противоположное данному. Например:
>>> -(2 + 7)
-9
Общие правила определения приоритетов операций такие:
- Сначала выполняются операции возведения в степень справа налево, то есть 2**3**2 — это 2(32)=5122(32)=512.
- Затем выполняются унарные минусы (отрицания).
- Далее выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
- И последними выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.
Для изменения порядка действий необходимо использовать круглые скобки. Например:
>>> (2 + 3) * 5
25
Полезно помнить, что x−−√x (квадратный корень из числа xx) — это число x0.5x0.5, так как при возведении его в квадрат, получим само число xx .
Обратите внимание, что при вычислении, например, выражения 6 / 2 * 4 на выходе получим 12.0, то есть число типа float. Этот тип используется для представления действительных чисел. В результате операции деления всегда будет получаться число типа float.