Блок-схема й умова
Модуль 1Урок 4 з 34Безкоштовний модуль
Коли програма стає складнішою, корисно малювати блок-схему — схему з прямокутниками для дій, ромбами для рішень і стрілками між ними. Це той самий алгоритм, що й у коді, але на папері видно розгалуження: «якщо так — йди сюди, якщо ні — туди».
Елементи блок-схеми
Овал часто позначає початок і кінець. Прямокутник — дію: «прочитати число», «друкувати текст». Ромб — умова з двома виходами: так (true) або ні (false). Стрілки показують порядок переходів. Такий малюнок допомагає перевірити логіку до написання коду.
Приклад
Перевірка віку для квитка: старт → прочитати age → ромб «age >= 18?» → якщо так, «продати дорослий квиток», якщо ні — «продати дитячий» → кінець. Один ромб — одне рішення з двома гілками.
Умовний вираз true / false
Порівняння age >= 18 не змінює age — воно лише відповідає: умова істинна (true) чи хибна (false). У Python такі вирази можна одразу друкувати: побачите слова True або False. Це підготовка до повноцінних розгалужень if, які розберемо пізніше.
Спробуйте приклад: для age = 16 перше порівняння дає False, друге — True. Змініть число на 20 і запустіть знову — обидва результати зміняться.
age = 16 print(age >= 18) print(age < 18)
Натисніть «Запустити» — вивід зʼявиться тут
Підказка
Поставте age = 20 і порівняйте вивід — коли обидва вирази стають False або True.
Увага
Не плутайте = і ==. Один знак = — це присвоєння («покласти значення в змінну»). Два знаки == — порівняння на рівність. age = 18 і age == 18 — різні операції; про == поговоримо детальніше в модулі про типи.
Від схеми до рядків коду
Блок-схема не обовʼязкова для кожної задачі, але для розгалужень вона рятує від плутанини. Намалювали ромб — одразу видно, скільки гілок і чи є шлях «інакше». Коли ви навчитеся писати if, кожна гілка схеми стане блоком коду з відступом. Поки що достатньо вміти читати порівняння й бачити True або False.
Оператори >=, <, == повертають логічне значення — булеве. Вони не друкують «так» чи «ні» словами, а саме True/False. Це зручно для тестів і для майбутніх умов: if age >= 18: спрацює лише коли вираз істинний. Спробуйте кілька чисел у редакторі — звʼяжіть результат зі своїм досвідом «повноліття» чи «доступ до сервісу».
Що запамʼятати
Блок-схема візуалізує алгоритм і розгалуження. Умовний вираз повертає True або False. print з порівнянням — простий спосіб перевірити логіку до складніших конструкцій.
Перевірка
4 питанняКілька питань за матеріалом уроку. Спроб — скільки завгодно.