Зарегистрируйтесь, чтобы продолжить обучение

Изменение переменной Основы Python

Само слово «переменная» подсказывает, что её значение может меняться. Это одна из главных причин, почему переменные вообще существуют.

Вот простой пример:

# greeting — переводится как приветствие
greeting = 'Father!'
print(greeting)  # => Father!

greeting = 'Mother!'
print(greeting)  # => Mother!

Здесь мы сначала записали в переменную одну строку (Father!), потом — другую (Mother!). Имя переменной не изменилось, но значение внутри стало другим.

Зачем вообще менять значение?

В реальных программах переменные меняются постоянно. Вот несколько причин:

  • Программа реагирует на действия пользователя. Например, пока вы вводите какие-то данные, в формы на сайте, они, в этот момент, вполне вероятно, постоянно меняют переменные, которые эти данные содержат
  • Промежуточные результаты. Часто данные проходят через серию преобразований — на каждом этапе переменная обновляется новым значением. Подобный механизм даже есть в калькуляторах, когда промежуточные значения сохраняются с помощью клавиш m+ или m-.
  • Хранение состояния. Если вы пишете игру, то положение персонажа, его здоровье, счёт, текущий уровень — всё это переменные, которые постоянно меняются.

Переменные создаются по мере использования

В Python переменную не нужно «объявлять заранее» — она появляется в момент, когда вы впервые записываете в неё значение:

name = 'Arya'  # переменная создаётся здесь

Если потом вы снова напишете name = ..., это перезапишет старое значение. Так работает большинство современных языков программирования.

⚠️ Но важно помнить: переменную нельзя использовать раньше, чем она создана.

print(name)      # Ошибка! Переменная ещё не создана
name = 'Arya'

Python не знает, что такое name, потому что вы ещё ничего туда не записали. При запуске программа остановится и покажет сообщение об ошибке.

✅ Правильный порядок:

name = 'Arya'     # Сначала создаём
print(name)       # Потом используем

Почему это важно

Переменные — это гибкий способ хранить данные, которые могут изменяться в процессе выполнения программы. Благодаря этому можно писать программы, которые ведут себя по-разному в зависимости от условий, действий пользователя или результатов вычислений.

Но у гибкости есть и обратная сторона. Иногда сложно сразу понять, что именно записано в переменную в тот или иной момент времени. Разработчику приходится отслеживать, где и как она изменилась — особенно если код длинный.

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

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff