[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:06.73,Default,,0000,0000,0000,,В этом разделе я собираюсь ввести понятие "переменная" в уже имеющийся код. Итак, Dialogue: 0,0:00:06.73,0:00:12.64,Default,,0000,0000,0000,,переменная - это ячейка в памяти. В этой ячейке можно хранить численные значения, Dialogue: 0,0:00:12.64,0:00:18.41,Default,,0000,0000,0000,,строки или что-нибудь еще. Если вы посмотрите на рисунок, то там есть строка X = 7. Dialogue: 0,0:00:18.41,0:00:23.16,Default,,0000,0000,0000,,Это называется объявлением переменной. Мы можем думать об этом Dialogue: 0,0:00:23.16,0:00:27.84,Default,,0000,0000,0000,,как об ячейке в памяти. Я нарисую эту ячейку здесь. Dialogue: 0,0:00:27.84,0:00:32.58,Default,,0000,0000,0000,,И отмечу ее X. В этой ячейке может храниться значение. Так что, когда в коде вы видите X = 7, Dialogue: 0,0:00:32.58,0:00:37.26,Default,,0000,0000,0000,,это означает, что число семь хранится в этой ячейке. В сущности, Dialogue: 0,0:00:37.26,0:00:41.83,Default,,0000,0000,0000,,это и есть объявление переменной. Теперь посмотрим, что делает этот код. Dialogue: 0,0:00:41.83,0:00:46.34,Default,,0000,0000,0000,,Если в первой строке я объявил X = 7, это значит, что там я храню число 7. Dialogue: 0,0:00:46.34,0:00:51.28,Default,,0000,0000,0000,,Теперь к следующей строке. Здесь упоминается X. Эта строка выводит на экран переменную X. Dialogue: 0,0:00:51.28,0:00:56.90,Default,,0000,0000,0000,,X в этом случае не со знаком равенства; этот знак извлекает значение Dialogue: 0,0:00:56.90,0:01:02.50,Default,,0000,0000,0000,,из ячейки. Итак, что бы не хранилось в этой ячейке, оно будет использовано здесь. Dialogue: 0,0:01:02.50,0:01:07.73,Default,,0000,0000,0000,,Теперь я нажму Run. Видите, в конечно итоге мы получили 7. Dialogue: 0,0:01:07.73,0:01:12.81,Default,,0000,0000,0000,,Потому что, строка X = 7, сохранила 7 в ячейку, Dialogue: 0,0:01:12.81,0:01:17.95,Default,,0000,0000,0000,,а следующая строка просто ссылается на переменную X. Если я изменю значение на 8, я изменю Dialogue: 0,0:01:17.95,0:01:23.02,Default,,0000,0000,0000,,всего одну строку и нажму Run. Теперь все три строки содержат 8, Dialogue: 0,0:01:23.02,0:01:28.03,Default,,0000,0000,0000,,потому что эта строка сохраняет 8 в ячейку. Теперь проведем эксперимент, я полагаю, Dialogue: 0,0:01:28.03,0:01:34.58,Default,,0000,0000,0000,,что мы уже знакомы с числами и строками. Мы можем использовать эти два типа данных вместе. Так что, Dialogue: 0,0:01:34.58,0:01:41.06,Default,,0000,0000,0000,,если я скажу, что X = "hi", эта строка сохранится в ячейку. Dialogue: 0,0:01:41.06,0:01:48.16,Default,,0000,0000,0000,,Теперь, если я нажму Run, я получу эти строки. На самом деле, Dialogue: 0,0:01:48.16,0:01:53.68,Default,,0000,0000,0000,,я выбрал переменную X в качестве первого примера, потому что это самая популярная Dialogue: 0,0:01:53.68,0:01:58.28,Default,,0000,0000,0000,,в математике переменная, но мы можем выбрать и любую другую. Dialogue: 0,0:02:42.33,0:02:46.82,Default,,0000,0000,0000,,И если позже я захочу изменить программу для использования другого значения, я могу просто Dialogue: 0,0:02:46.82,0:02:51.08,Default,,0000,0000,0000,,поменять его в одном месте, вместе с переменной. И тогда все, кто использовал эту Dialogue: 0,0:02:51.08,0:02:55.19,Default,,0000,0000,0000,,переменную будут использовать новое значение. И так на самом деле мы будем использовать Dialogue: 0,0:02:55.19,0:03:00.57,Default,,0000,0000,0000,,этот образец, наверняка, очень, очень часто в нашем коде.\NНадо сказать, что такое использование Dialogue: 0,0:03:00.57,0:03:06.71,Default,,0000,0000,0000,,знака равенства отличается от того, как он используется в математике или Dialogue: 0,0:03:06.71,0:03:12.70,Default,,0000,0000,0000,,алгебре. В математике-это строгое утверждение , если я скажу, что X=Y. Это Dialogue: 0,0:03:12.70,0:03:18.30,Default,,0000,0000,0000,,говорит о том, что они равны всё время. И в компьютере знак равенства Dialogue: 0,0:03:18.30,0:03:22.75,Default,,0000,0000,0000,,не имеет такого сложного определения.\NВ самом деле это просто значение. Dialogue: 0,0:03:22.75,0:03:27.50,Default,,0000,0000,0000,,Когда выполняется эта строка, забирается значение переменной, и помещается в ячейку Dialogue: 0,0:03:27.50,0:03:32.13,Default,,0000,0000,0000,,называемую X,Y,Z, или другую.