Основы Python
Теория: Композиция операций
В Python (и в программировании вообще) можно объединять несколько операций в одну строку. Такие выражения интерпретатор обрабатывает шаг за шагом, по определённым правилам.
Рассмотрим пример:
Этот код состоит из нескольких операций умножения, объединённых в одно выражение. Python умеет последовательно выполнять такие вычисления. Чтобы понять, как интерпретатор выполняет выражение, разберём его по этапам:
- Сначала вычисляется
2 * 4:8 * 5 * 10 - Затем
8 * 5:40 * 10 - И наконец
40 * 10:400
Итоговый результат — 400.
А если разные операции?
Всё просто, пока используются одинаковые операторы. Но что произойдёт, если объединить, например, умножение и сложение?
Получится ли 20 или 14? Ответ: 14.
🔑 Почему? Потому что в Python, как и в математике, у операций есть приоритет. Умножение выполняется раньше сложения, если не использовать скобки. Мы разберём это подробнее в следующем уроке.
Примеры с вычитанием и отрицательными числами
То же правило работает и для вычитания:
Сначала выполняется умножение: 10 - 6 = 4.
Если же в выражении есть отрицательные числа, унарный минус применяется уже после возведения в степень или умножения:
В последнем примере сначала вычисляется унарный минус (-2), и затем операция превращается в 6 - (-2), что даёт 8.
🧠 Что нужно запомнить
- Выражения могут состоять из нескольких операций.
- Python вычисляет их поэтапно — слева направо, соблюдая приоритет операций.
- Скобки можно использовать, чтобы явно указать порядок вычислений.








