Python для новичковДанные и выраженияПеременные и присваивание

Переменные и присваивание

Уроки курсаПеременные и присваивание

В предыдущих уроках мы уже запускали код и выводили текст через print(). Каждый раз значение писалось прямо в вызове — строка или число фиксировались на месте. Но что делать, если одно и то же значение нужно использовать несколько раз или оно может меняться? Здесь и появляется переменная.

Что такое переменная и зачем она нужна

Переменная — это имя, под которым Python хранит какое-то значение. Удобнее всего думать об этом как о ящике с подписью: вы кладёте внутрь значение и клеите на ящик ярлык с именем. Потом, когда нужно это значение, вы просто называете ярлык.

Без переменных программа вынуждена либо повторять одно и то же значение в каждом месте кода, либо вообще не может «запомнить» промежуточный результат. Представьте, что имя пользователя нужно вывести трижды — писать строку буквально каждый раз неудобно и ненадёжно: если имя поменяется, придётся исправлять в трёх местах.

В Python переменная появляется в момент первого присваивания — никакого предварительного объявления типа не требуется. Это отличает Python от многих других языков. Вы просто пишете имя, ставите = и указываете значение — и переменная уже существует.

Переменные делают код читаемым. Сравните два варианта:

# без переменной
print("Привет, Анна! Рады видеть тебя, Анна.")

# с переменной
name = "Анна"
print("Привет, " + name + "! Рады видеть тебя, " + name + ".")

Во втором случае имя хранится в одном месте. Если его нужно поменять, меняете только строку name = "Анна" — и всё остальное обновится автоматически.

Концептуально переменная — это связь между именем и значением. Python ищет значение по имени каждый раз, когда вы его упоминаете в коде.