В этом разделе я собираюсь ввести понятие "переменная" в уже имеющийся код. Итак,
переменная - это ячейка в памяти. В этой ячейке можно хранить численные значения,
строки или что-нибудь еще. Если вы посмотрите на рисунок, то там есть строка X = 7.
Это называется объявлением переменной. Мы можем думать об этом
как об ячейке в памяти. Я нарисую эту ячейку здесь.
И отмечу ее X. В этой ячейке может храниться значение. Так что, когда в коде вы видите X = 7,
это означает, что число семь хранится в этой ячейке. В сущности,
это и есть объявление переменной. Теперь посмотрим, что делает этот код.
Если в первой строке я объявил X = 7, это значит, что там я храню число 7.
Теперь к следующей строке. Здесь упоминается X. Эта строка выводит на экран переменную X.
X в этом случае не со знаком равенства; этот знак извлекает значение
из ячейки. Итак, что бы не хранилось в этой ячейке, оно будет использовано здесь.
Теперь я нажму Run. Видите, в конечно итоге мы получили 7.
Потому что, строка X = 7, сохранила 7 в ячейку,
а следующая строка просто ссылается на переменную X. Если я изменю значение на 8, я изменю
всего одну строку и нажму Run. Теперь все три строки содержат 8,
потому что эта строка сохраняет 8 в ячейку. Теперь проведем эксперимент, я полагаю,
что мы уже знакомы с числами и строками. Мы можем использовать эти два типа данных вместе. Так что,
если я скажу, что X = "hi", эта строка сохранится в ячейку.
Теперь, если я нажму Run, я получу эти строки. На самом деле,
я выбрал переменную X в качестве первого примера, потому что это самая популярная
в математике переменная, но мы можем выбрать и любую другую.
И если позже я захочу изменить программу для использования другого значения, я могу просто
поменять его в одном месте, вместе с переменной. И тогда все, кто использовал эту
переменную будут использовать новое значение. И так на самом деле мы будем использовать
этот образец, наверняка, очень, очень часто в нашем коде.
Надо сказать, что такое использование
знака равенства отличается от того, как он используется в математике или
алгебре. В математике-это строгое утверждение , если я скажу, что X=Y. Это
говорит о том, что они равны всё время. И в компьютере знак равенства
не имеет такого сложного определения.
В самом деле это просто значение.
Когда выполняется эта строка, забирается значение переменной, и помещается в ячейку
называемую X,Y,Z, или другую.