10_15

Умовний оператор мовою програмування

🐍 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. Вкладене розгалуження

Задача: Ввести два числа. Вивести повідомлення, чи рівні вони. Якщо ні — яке більше.

Немає коментарів:

Дописати коментар

Протягом жовтня в Україні триває Місяць кібербезпеки – ініціатива, спрямована на підвищення обізнаності щодо цифрових загроз та важливості ...