Програма, змінна й послідовність

Модуль 1Урок 3 з 34Безкоштовний модуль

Програма — це файл із інструкціями, які виконуються зверху вниз, рядок за рядком. Такий порядок називають послідовністю: спочатку перший рядок, потім другий, і так далі, поки не дійдемо до кінця файлу (або не зустрінемо особливу конструкцію — про неї пізніше).

Змінна — іменована «коробка»

Змінна (variable) — імʼя для значення, яке може змінюватися під час роботи програми. Уявіть наліпку на коробці: на наліпці написано score, всередині лежить число. Коли рахунок зростає, ми не створюємо нову коробку — ми кладемо нове значення в ту саму, під тим самим імʼям.

Приклад

У грі score може бути 0 на старті, 10 після першого бонусу, 25 після другого. Імʼя score лишається, змінюється лише вміст. Програма завжди знає, де шукати поточний рахунок.

Присвоєння й зміна

Запис score = 0 означає: створити змінну score і покласти в неї 0. Пізніше score = score + 10 читається так: взяти старе значення, додати 10, покласти назад під тим самим імʼям. Спочатку виконується права частина, потім результат записується зліва.

Команда print показує значення на екрані — це перший спосіб «побачити», що робить програма. Запустіть приклад нижче й зверніть увагу на порядок виводу: спочатку 0, потім 10.

Python
score = 0
print(score)
score = score + 10
print(score)
Вивід

Натисніть «Запустити» — вивід зʼявиться тут

Підказка

Змініть число 10 на інше й знову запустіть — побачите інший другий рядок виводу.

Порада

Послідовність важлива: якщо поміняти рядки місцями, результат може стати іншим. Компʼютер не «вгадає» намір — він робить рівно те, що написано, у тому порядку, як написано.

Імена та значення

Імʼя змінної обираєте ви — головне, щоб воно було зрозумілим. total краще за x, якщо всередині лежить сума замовлення. Одна змінна — одне поточне значення: коли ви пишете score = score + 10, старе число замінюється новим, історія попередніх значень сама по собі не зберігається (про списки й бази даних — пізніше).

Перший рядок програми часто задає «початковий стан»: нульові рахунки, порожні рядки, прапорці «ще не готово». Далі йдуть кроки, які цей стан змінюють. Такий стиль робить код передбачуваним: читач знає, з чого все починається, і бачить, як дані еволюціонують рядок за рядком. Це хороша звичка з першого дня.

Що запамʼятати

Програма виконується зверху вниз. Змінна зберігає значення під іменем і може оновлюватися. print допомагає перевірити, що відбувається на кожному кроці.

Перевірка

4 питання

Кілька питань за матеріалом уроку. Спроб — скільки завгодно.

1.Що таке змінна в програмуванні?
2.У якому порядку виконуються звичайні рядки програми?
3.Що робить score = score + 10, якщо в score було 0?
4.Навіщо в прикладі викликають print двічі?