Практична робота 6 ��Складання та виконання програм із розгалуженнями
Нова українська школа
Урок 36
Інформатика 6
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Повторюємо
Структура розгалуження дозволяє керувати ходом виконання програми.
Згадаємо правила виконання команд.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if
Команда if відповідає конструкції «неповне розгалуження»
Вона призначена для виконання деякої послідовності дій у випадку, якщо зазначена умова є істинною.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if
Синтаксис команди:
іf <умова>:
___ <Оператор>
де ___ — обов’язковий відступ від лівого краю.
Після запису умови слід поставити двокрапку : , яка показує, що далі має бути розташований блок дій.
Блок дій записується з обов’язковим однаковим відступом від лівого краю.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if
Пригадаємо, що умова — це логічний вираз.
Якщо умова набуває значення True (Істина)
Якщо ж умова приймає значення False (Хибність)
програма виконає блок дій, зазначених у частині <Оператор>
то блок <Оператор> пропускається, і керування передається оператору, що йде після команди іf
іf <Умова>:
___ <Оператор>
<Оператор>
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if
Коли ж потрібно перевірити виконання декількох умов одночасно, використовують складену умову.
Складена умова — це кілька простих умов, з’єднаних логічними операціями:
AND
OR
NOT
(логічне і, інакше — логічний добуток)
(логічне або, інакше —
логічна сума)
(логічне заперечення – не)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if ... else
Команда if ... else відповідає конструкції «повне розгалуження».
Призначена для виконання однієї дії у випадку, якщо деяка умова істинна, та іншої дії, якщо ця умова хибна.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if ... else
Синтаксис умовної команди в повній формі::
if <Умова> :
<Оператор 1>
else:
<Оператор 2>
Якщо умова істинна (True)
Якщо умова хибна (False)
програма виконає блок дій <Оператор 1>
виконується блок дій <Оператор 2>, який міститься після службового слова еlse
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Вкладені розгалуження
в команді розгалуження по гілці Так або Ні знову використовують оператор if.
Якщо під час розв’язування задачі виникає потреба в разі виконання (або невиконання) деякої умови знову робити вибір, застосовують так звані вкладені розгалуження:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Множинне розгалуження
Вкладені розгалуження використовують, якщо в гілках if-else треба перевірити ще по одній додатковій умові,
а якщо запрограмувати розгалуження за трьома й більше гілками, — команду множинного розгалуження
if-elif-else.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if-elif
Опис виконання команди: залежно від значення змінних при перевірці умови вибрати дію, яку слід виконати.
Синтаксис неповної форми команди if-elif:
if <умова1>:
<команда 1>
elif <умова2>:
<команда 2>
elif <умоваЗ>:
<команда 3>
Гілок elif (elif — від англ. else if — інше якщо) може бути як завгодно багато. У гілках elif обов’язково мають бути записані логічні вирази.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if-elif
Якщо <умова 1> істинна
if <умова1>:
<команда 1>
elif <умова2>:
<команда 2>
elif <умоваЗ>:
<команда 3>
То виконується <команда 1>
І керування передається команді, наступній за if-elif.
Якщо <умова 1> хибна
То гілки elif перебираються послідовно до першої істинної умови.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if-elif
Після виконання відповідних їй вказівок, решта гілок elif пропускаються
if <умова1>:
<команда 1>
elif <умова2>:
<команда 2>
elif <умоваЗ>:
<команда 3>
і керування передається команді, записаній після if-elif.
Якщо умови у всіх гілках if-elif хибні, жодна з гілок виконана не буде.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if-elif-else
Якщо є вірогідність набуття змінною значення, яке не розглядається в умовах, то слід використовувати повну форму команди множинного розгалуження. Тобто додати гілку else і записати по ній команди, які слід виконати, якщо всі умови по гілках if-elif виявилися хибними.
Гілка else виконується, коли не виконується жодна з умов гілок if-elif.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Команда if-elif-else
Синтаксис команди
if-elif-else:
if <умова 1>:
<команда 1>
elif <умова 2>:
<команда 2>
elif <умова 3>:
<команда 3>
else:
<команда 4>
Блок-схема команди if-elif-else
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Домашнє завдання
Проаналізувати
с. 200-201
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Працюємо за комп’ютером
Практична робота 6
Складання та виконання програм із розгалуженнями
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Працюємо за комп’ютером
Сторінка
200-201
© Вивчаємо інформатику teach-inf.com.ua
Розділ 6
§ 30
Дякую за увагу!
Нова українська школа
Урок 36
Інформатика 6
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.