Переменные и присваивание
Уроки курсаПеременные и присваивание
В предыдущих уроках мы уже запускали код и выводили текст через print(). Каждый раз значение писалось прямо в вызове — строка или число фиксировались на месте. Но что делать, если одно и то же значение нужно использовать несколько раз или оно может меняться? Здесь и появляется переменная.
Что такое переменная и зачем она нужна
Переменная — это имя, под которым Python хранит какое-то значение. Удобнее всего думать об этом как о ящике с подписью: вы кладёте внутрь значение и клеите на ящик ярлык с именем. Потом, когда нужно это значение, вы просто называете ярлык.
Без переменных программа вынуждена либо повторять одно и то же значение в каждом месте кода, либо вообще не может «запомнить» промежуточный результат. Представьте, что имя пользователя нужно вывести трижды — писать строку буквально каждый раз неудобно и ненадёжно: если имя поменяется, придётся исправлять в трёх местах.
В Python переменная появляется в момент первого присваивания — никакого предварительного объявления типа не требуется. Это отличает Python от многих других языков. Вы просто пишете имя, ставите = и указываете значение — и переменная уже существует.
Переменные делают код читаемым. Сравните два варианта:
# без переменной
print("Привет, Анна! Рады видеть тебя, Анна.")
# с переменной
name = "Анна"
print("Привет, " + name + "! Рады видеть тебя, " + name + ".")
Во втором случае имя хранится в одном месте. Если его нужно поменять, меняете только строку name = "Анна" — и всё остальное обновится автоматически.
Концептуально переменная — это связь между именем и значением. Python ищет значение по имени каждый раз, когда вы его упоминаете в коде.
