1. Задача
Ты помогаешь другу с переездом. На каждую картонную коробку клеишь наклейку с надписью, что внутри: «кухня», «книги», «провода». Потом тебе не нужно открывать все коробки подряд. Ты читаешь наклейку и берёшь нужную коробку.
Компьютер запоминает данные так же. Чтобы работать с числом или словом, он кладёт значение в коробку и клеит на неё наклейку с именем.
2. Коробка и её наклейка
Переменная это коробка с наклейкой, в которой лежит одно значение. Наклейка это имя, его выбираешь ты. Значение это то, что лежит внутри.
В коде это выглядит так: age = 30. Читай это как «в коробке с наклейкой age теперь лежит 30». Потом можно попросить «дай мне age», и держать число в голове самому уже не нужно.
3. Значение можно менять
В коробку можно положить новое значение. Тогда старое пропадёт:
age = 30→ в коробке лежит 30age = 31→ та же коробка, теперь в ней 31
Наклейка остаётся прежней, меняется только содержимое. Отсюда и название переменная: её значение может меняться.
4. Твоя очередь (без кода)
Две коробки: a = 5 и b = 8. Ты выполняешь один шаг: «положи в a то, что лежит в b». Что после этого лежит в a и что в b?
Ответ: в обеих лежит 8. Шаг копирует значение из b в a. Копия заменяет то, что лежало в a раньше, поэтому 5 пропадает. В b по-прежнему лежит 8: при копировании из неё ничего не забирают.
5. Главное
Переменная это коробка с именем, в которой лежит одно значение. Ты кладёшь значение по имени, достаёшь его по тому же имени и заменяешь, когда нужно. Всё, что программа «помнит», лежит в таких коробках.
На LeetCode
Кода в этом уроке ещё нет, поэтому своей задачи на LeetCode у него нет. Любое решение держит промежуточный ответ в переменной, и в уроке 6 ты впервые положишь её в функцию, которую LeetCode может проверить.
Ты читаешь как гость
Все бесплатные уроки открыты: читай и запускай. Бесплатный аккаунт отмечает пройденные уроки и показывает, где ты в курсе.