Практична робота 14 ��Складання програми для обчислення чисел Фібоначчі
Нова українська школа
Урок 51
Інформатика 6
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Команда if
Синтаксис команди:
іf <умова>:
___ <Оператор>
де ___ — обов’язковий відступ від лівого краю.
Після запису умови слід поставити двокрапку : , яка показує, що далі має бути розташований блок дій.
Блок дій записується з обов’язковим однаковим відступом від лівого краю.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Команда if
Пригадаємо, що умова — це логічний вираз.
Якщо умова набуває значення True (Істина)
Якщо ж умова приймає значення False (Хибність)
програма виконає блок дій, зазначених у частині <Оператор>
то блок <Оператор> пропускається, і керування передається оператору, що йде після команди іf
іf <Умова>:
___ <Оператор>
<Оператор>
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Команда if
Коли ж потрібно перевірити виконання декількох умов одночасно, використовують складену умову.
Складена умова — це кілька простих умов, з’єднаних логічними операціями:
AND
OR
NOT
(логічне і, інакше — логічний добуток)
(логічне або, інакше —
логічна сума)
(логічне заперечення – не)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Команда if ... else
Синтаксис умовної команди в повній формі::
if <Умова> :
<Оператор 1>
else:
<Оператор 2>
Якщо умова істинна (True)
Якщо умова хибна (False)
програма виконає блок дій <Оператор 1>
виконується блок дій <Оператор 2>, який міститься після службового слова еlse
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Команда if-elif
Якщо <умова 1> істинна
if <умова1>:
<команда 1>
elif <умова2>:
<команда 2>
elif <умоваЗ>:
<команда 3>
То виконується <команда 1>
І керування передається команді, наступній за if-elif.
Якщо <умова 1> хибна
То гілки elif перебираються послідовно до першої істинної умови.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Команда if-elif
Після виконання відповідних їй вказівок, решта гілок elif пропускаються
if <умова1>:
<команда 1>
elif <умова2>:
<команда 2>
elif <умоваЗ>:
<команда 3>
і керування передається команді, записаній після if-elif.
Якщо умови у всіх гілках if-elif хибні, жодна з гілок виконана не буде.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Команда if-elif-else
Синтаксис команди
if-elif-else:
if <умова 1>:
<команда 1>
elif <умова 2>:
<команда 2>
elif <умова 3>:
<команда 3>
else:
<команда 4>
Блок-схема команди if-elif-else
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Повторюємо
Однією з базових алгоритмічних структур є цикл.
Ви вже маєте досвід записування алгоритмів із повторенням (циклів) мовою Python за допомогою команди циклу з параметром.
Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів.
Згадаємо: серію команд, яка повторюється під час виконання циклу, називають тілом циклу, а кожне виконання тіла циклу — ітерацією.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Повторення команд
Цикл із параметром (for) зручно використовувати, якщо відома кількість повторень. Тіло циклу повторюється стільки разів, скільки значень у заданій послідовності.
Синтаксис команди циклу for:
— обов’язковий відступ від лівого краю.
for і in <послідовність>:
<тіло циклу>
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Повторення команд
Ключове слово in наказує почергово надати змінній і усі значення із зазначеної послідовності
for і in <послідовність>:
<тіло циклу>
Вказуємо назву змінної (і), яка буде параметром
Після ключового слова for
Послідовність значень можна задати як список — набір значень, розділених комами, взятий у квадратні дужки.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Діапазони (range)
Послідовність цілих чисел можна отримати так:
range(start, stop, step)
Відлік починається зі значення start
Завершується на 1 раніше за значення stop
Із кроком step
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Як працює цикл while
Синтаксис команди:
whіle <умова>:
<тіло циклу>
логічний вираз, що є умовою виконання циклу
команди, які виконуються під час кожної ітерації
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Вкладені цикли
Як внутрішній, так і зовнішній цикли можуть бути циклами:
з параметром
з умовою
або
Цикл називають вкладеним, якщо він міститься в тілі іншого циклу. Вкладений цикл також називають внутрішнім, а цикл, у якому він міститься, — зовнішнім.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Вкладені цикли
Порядок виконання вкладених циклів:
При першій ітерації (повторенні) зовнішнього циклу викликається внутрішній, який виконується до свого завершення.
Після цього керування передається в тіло зовнішнього циклу.
При другій ітерації зовнішнього циклу знову викликається внутрішній.
І так триватиме доти, поки не завершиться зовнішній цикл.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Домашнє завдання
Проаналізувати
с. 266-268
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Працюємо за комп’ютером
Практична робота 14
Складання програми для обчислення чисел Фібоначчі
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Працюємо за комп’ютером
Сторінка
266-268
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
ПР 14
Дякую за увагу!
Нова українська школа
Урок 51
Інформатика 6
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.