Умови та розгалуження в Python (інтерактивний конспект)
грудня 28, 2025
Умови та розгалуження в Python
🐍 Умови та розгалуження
Інформатика, 8 клас
🤔 Навіщо нам вибір?
У житті ми постійно приймаємо рішення. У програмуванні цей процес називається розгалуженням. Програма аналізує вхідні дані та обирає шлях виконання залежно від умови.
☔
Умова: Йде дощ? Дія: Беремо парасольку.
🛑
Умова: Червоне світло? Дія: Стоїмо.
🚶
Умова: Зелене світло? Дія: Йдемо.
# Спрощена логіка:
якщо (світло == "червоне"): зупинитись()
✍️ Самоперевірка: Вступ
1. Як називається структура, де команди виконуються залежно від умови?
2. Як у Python називається логічний вираз "Істина"?
3. Що робить комп'ютер, якщо умова розгалуження хибна (False)?
💡 Висновок розділу:
Розгалуження — це здатність алгоритму змінювати свою поведінку залежно від ситуації (логічного виразу).
💡 Неповне розгалуження (if)
Використовується, коли дію треба виконати тільки при виконанні умови. Якщо умова хибна — нічого не відбувається.
⚠️ Важливо: У Python після умови обов'язково ставиться двокрапка (:), а тіло умови повинно мати відступ (TAB або 4 пробіли).
if 5 > 2: print("П'ять більше двох!") # Спрацює
weather = "rain" if weather == "rain": print("Візьми парасольку")
✍️ Самоперевірка: Синтаксис if
1. Який символ ставиться в кінці рядка з оператором if?
2. Скільки пробілів зазвичай використовують для відступу в Python?
3. Що буде результатом виконання: if 10 < 5: print("Hi")?
💡 Висновок розділу:
Для неповного розгалуження використовуємо ключове слово if, двокрапку та відступ.
⚖️ Повне розгалуження (if-else)
Логіка "Або-Або". Використовується, коли ми маємо два взаємовиключних варіанти.
Структура:
if: якщо умова істинна — робимо першу дію.
else: інакше (якщо хибна) — робимо другу дію.
age = 14 if age >= 18:
print("Доступ дозволено") else:
print("Доступ заборонено")
✍️ Самоперевірка: if-else
1. Чи пишеться умова після ключового слова else?
2. Який оператор використовується для перевірки рівності?
3. Який оператор означає "не дорівнює"?
💡 Висновок розділу:
Конструкція if-else дозволяє програмі завжди мати запасний варіант (план Б).
🚦 Множинний вибір (elif)
Коли у нас більше двох варіантів (наприклад, оцінки за тест або кольори світлофора), ми використовуємо elif (скорочення від else if).
mark = 10 if mark >= 10:
print("Відмінно!") elif mark >= 7:
print("Добре") elif mark >= 4:
print("Задовільно") else:
print("Треба повчити")
✍️ Самоперевірка: elif
1. Скільки блоків elif можна додати в одну конструкцію if?
2. У якому порядку Python перевіряє умови elif?
3. Чи обов'язково завершувати конструкцію elif блоком else?
💡 Висновок розділу:
Використовуйте elif для створення складних "меню" вибору в програмі.
📖 Глосарій термінів
Розгалуження
Керуюча структура, що забезпечує виконання певних команд залежно від умови.
Логічний вираз
Вираз, який набуває одного з двох значень: True (істина) або False (хибність).
Відступ (Indent)
Порожній простір на початку рядка коду, що визначає приналежність коду до певної структури.
Синтаксис
Правила написання коду мовою програмування (наприклад, де ставити двокрапку).
0 Коментарі