Умовний оператор мовою програмування
🐍 Python. Умовні оператори
🔹 1. Що таке розгалуження?
Розгалуження — це алгоритмічна структура, у якій залежно від умови виконується одна з двох (або більше) послідовностей дій.
Команди розгалуження — це складені команди, що містять умову. Якщо умова істинна (True), виконується одна дія, якщо хибна (False) — інша.
🔹 2. Умовні оператори в Python
| Оператор | Призначення |
|---|---|
if | неповне розгалуження |
if...else | повне розгалуження |
if...elif...else | множинне розгалуження |
🔹 3. Оператор if — неповне розгалуження
📌 Виконує дію лише якщо умова істинна.
Синтаксис:
if <умова>:
<оператор>
Приклад:
a, b = map(int, input().split())
if a > b:
a, b = b, a
print(a, b)
🔹 4. Оператор if...else — повне розгалуження
📌 Виконує одну дію, якщо умова істинна, і іншу — якщо хибна.
Синтаксис:
if <умова>:
<оператори 1>
else:
<оператори 2>
Приклад:
a, b, c = map(int, input().split())
if a**2 == b**2 + c**2 or b**2 == a**2 + c**2 or c**2 == a**2 + b**2:
print('Так')
else:
print('Ні')
🔹 5. Вкладені розгалуження
📌 У гілці if або else можна використовувати ще один if.
Приклад:
x = int(input())
y = int(input())
if x == y:
print('Числа рівні')
else:
if x > y:
print('Перше число більше')
else:
print('Перше число менше')
🔹 6. Оператор if...elif...else — множинне розгалуження
📌 Використовується для перевірки кількох умов.
Синтаксис:
if <умова1>:
<оператори 1>
elif <умова2>:
<оператори 2>
...
else:
<оператори N>
Приклад:
W = input('Введіть назву пори року: ')
if W == 'весна':
print('березень, квітень, травень')
elif W == 'літо':
print('червень, липень, серпень')
elif W == 'осінь':
print('вересень, жовтень, листопад')
elif W == 'зима':
print('грудень, січень, лютий')
else:
print('неправильні дані')
🔹 7. Важливо пам’ятати!
- Всі оператори в одному блоці мають однаковий відступ!
- Умова — це логічний вираз, який повертає
TrueабоFalse. - Якщо умова істинна — виконується відповідна гілка.
- Якщо ні — виконується
elseабо наступнийelif.
📘 Джерела:
- Ривкінд Й., Бондаренко О. та ін. «Інформатика», 8 клас, 2021
- Власні приклади та пояснення
- Руденко В., Речник Н. та ін. «Інформатика (профільний рівень)», 10 клас, 2019
🧪 Задачі для практики
🔹 1. Неповне розгалуження (if)
Задача:
Користувач вводить ціле число. Вивести його квадрат, якщо число додатне.
🔹 2. Повне розгалуження (if...else)
Задача: Ввести два числа. Вивести більше з них.
🔹 3. Вкладене розгалуження
Задача: Ввести два числа. Вивести повідомлення, чи рівні вони. Якщо ні — яке більше.
Немає коментарів:
Дописати коментар