💻 ПРОГРАММИРОВАНИЕ
Что такое переменная: объясняем на коробках и стикерах
Переменная — это не «ячейка памяти», как пишут в учебниках, а скорее подписанный стикер на коробке. Разбираемся, почему такая аналогия точнее и где она ломается.
Переменные — первое, с чем сталкивается каждый новичок, и первое, что объясняют запутанно. Давайте по-человечески.
Аналогия, которая работает
Представьте полку с коробками. На каждую коробку вы клеите стикер с именем и кладёте внутрь что-то ценное. Переменная — это и есть стикер: имя, по которому вы достаёте значение.
age = 25 # коробка с именем age, внутри число 25
name = "Аня" # коробка name, внутри строка
print(name, age) # Аня 25
Значение можно поменять
Стикер остаётся, а содержимое коробки — меняется. Поэтому переменная и называется «переменной».
score = 0
score = score + 10 # взяли старое значение, добавили 10
print(score) # 10
Где аналогия ломается
В Python имя — это не сама коробка, а ярлык, который можно переклеить на другую коробку. Два имени могут указывать на одно значение. Но для старта «стикер на коробке» — отличная модель.
Типичная ошибка новичка
Путать имя переменной и строку с текстом. name и "name" — разные вещи: первое — ярлык, второе — значение.