Основы Python
Теория: Выражения в определениях
Мы уже знаем, что переменные позволяют хранить и переиспользовать данные. Но они также помогают упрощать вычисления — как математические, так и строковые. Рассмотрим это на примерах.
💱 Конвертация валют через промежуточную валюту
Представим, что нужно перевести евро в юани, но напрямую такой курс нам недоступен. Тогда сделаем это в два шага: евро → доллары → юани. Так часто работают банки при оплате покупок за рубежом.
Шаг 1. Евро → Доллары
Допустим, курс: 1 евро = 1.25 доллара. Хотим перевести 50 евро:
В этой строке 50 * 1.25 — это выражение, а dollars_count — переменная, в которую записывается результат. Python сначала вычисляет выражение, а уже потом сохраняет результат в переменную.
Интерпретатору всё равно, как записано выражение:
или
Результат будет один и тот же.
📘 Что такое выражение?
Выражение — это комбинация данных и операций, из которой можно получить значение. Примеры:
Обратите внимание: строки — это тоже выражения. А операция + со строками называется конкатенацией — она "склеивает" строки в одну.
Если вы понимаете, что перед вами выражение, вы знаете: Python сначала его вычислит, а уже потом продолжит выполнение программы. Это особенно важно, когда выражения становятся сложными и включают переменные, функции и даже другие выражения внутри.
✨ Пример со строками
Подумайте, сработает ли такой код:
Ответ: да, всё отлично сработает. На экран выведется строка: dragon's mother
Шаг 2. Доллары → Юани
Теперь переведем 50 евро в юани, используя доллар, как промежуточную валюту. Допустим, курсы валют: 1 доллар = 6.91 юаней, 1 евро = 1.25 долларов.
Переменные можно использовать внутри других выражений. Когда Python видит переменную, он подставляет её значение, а затем выполняет вычисления.
📌 Что нужно запомнить
- Выражения могут быть числовыми, строковыми и даже смешанными (если правильно использовать преобразования).
- Переменные можно использовать внутри других выражений. Python подставит их значения и выполнит нужные вычисления.
- Все программы состоят из комбинаций выражений — именно они дают результат.








