Програма, змінна й послідовність
Модуль 1Урок 3 з 34Безкоштовний модуль
Програма — це файл із інструкціями, які виконуються зверху вниз, рядок за рядком. Такий порядок називають послідовністю: спочатку перший рядок, потім другий, і так далі, поки не дійдемо до кінця файлу (або не зустрінемо особливу конструкцію — про неї пізніше).
Змінна — іменована «коробка»
Змінна (variable) — імʼя для значення, яке може змінюватися під час роботи програми. Уявіть наліпку на коробці: на наліпці написано score, всередині лежить число. Коли рахунок зростає, ми не створюємо нову коробку — ми кладемо нове значення в ту саму, під тим самим імʼям.
Приклад
У грі score може бути 0 на старті, 10 після першого бонусу, 25 після другого. Імʼя score лишається, змінюється лише вміст. Програма завжди знає, де шукати поточний рахунок.
Присвоєння й зміна
Запис score = 0 означає: створити змінну score і покласти в неї 0. Пізніше score = score + 10 читається так: взяти старе значення, додати 10, покласти назад під тим самим імʼям. Спочатку виконується права частина, потім результат записується зліва.
Команда print показує значення на екрані — це перший спосіб «побачити», що робить програма. Запустіть приклад нижче й зверніть увагу на порядок виводу: спочатку 0, потім 10.
score = 0 print(score) score = score + 10 print(score)
Натисніть «Запустити» — вивід зʼявиться тут
Підказка
Змініть число 10 на інше й знову запустіть — побачите інший другий рядок виводу.
Порада
Послідовність важлива: якщо поміняти рядки місцями, результат може стати іншим. Компʼютер не «вгадає» намір — він робить рівно те, що написано, у тому порядку, як написано.
Імена та значення
Імʼя змінної обираєте ви — головне, щоб воно було зрозумілим. total краще за x, якщо всередині лежить сума замовлення. Одна змінна — одне поточне значення: коли ви пишете score = score + 10, старе число замінюється новим, історія попередніх значень сама по собі не зберігається (про списки й бази даних — пізніше).
Перший рядок програми часто задає «початковий стан»: нульові рахунки, порожні рядки, прапорці «ще не готово». Далі йдуть кроки, які цей стан змінюють. Такий стиль робить код передбачуваним: читач знає, з чого все починається, і бачить, як дані еволюціонують рядок за рядком. Це хороша звичка з першого дня.
Що запамʼятати
Програма виконується зверху вниз. Змінна зберігає значення під іменем і може оновлюватися. print допомагає перевірити, що відбувається на кожному кроці.
Перевірка
4 питанняКілька питань за матеріалом уроку. Спроб — скільки завгодно.