1 of 19

Практична робота 14 ��Складання програми для обчислення чисел Фібоначчі

Нова українська школа

Урок 51

Інформатика 6

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 19

Команда if

Синтаксис команди:

іf <умова>:

___ <Оператор>

де ___ — обов’язковий відступ від лівого краю.

Після запису умови слід поставити двокрапку : , яка показує, що далі має бути розташований блок дій.

Блок дій записується з обов’язковим однаковим відступом від лівого краю.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

3 of 19

Команда if

Пригадаємо, що умова — це логічний вираз.

Якщо умова набуває значення True (Істина)

Якщо ж умова приймає значення False (Хибність)

програма виконає блок дій, зазначених у частині <Оператор>

то блок <Оператор> пропускається, і керування передається оператору, що йде після команди іf

іf <Умова>:

___ <Оператор>

<Оператор>

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

4 of 19

Команда if

Коли ж потрібно перевірити виконання декількох умов одночасно, використовують складену умову.

Складена умова — це кілька простих умов, з’єднаних логічними операціями:

AND

OR

NOT

(логічне і, інакше — логічний добуток)

(логічне або, інакше —

логічна сума)

(логічне заперечення – не)

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

5 of 19

Команда if ... else

Синтаксис умовної команди в повній формі::

if <Умова> :

<Оператор 1>

else:

<Оператор 2>

Якщо умова істинна (True)

Якщо умова хибна (False)

програма виконає блок дій <Оператор 1>

виконується блок дій <Оператор 2>, який міститься після службового слова еlse

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

6 of 19

Команда if-elif

Якщо <умова 1> істинна

if <умова1>:

<команда 1>

elif <умова2>:

<команда 2>

elif <умоваЗ>:

<команда 3>

То виконується <команда 1>

І керування передається команді, наступній за if-elif.

Якщо <умова 1> хибна

То гілки elif перебираються послідовно до першої істинної умови.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

7 of 19

Команда if-elif

Після виконання відповідних їй вказівок, решта гілок elif пропускаються

if <умова1>:

<команда 1>

elif <умова2>:

<команда 2>

elif <умоваЗ>:

<команда 3>

і керування передається команді, записаній після if-elif.

Якщо умови у всіх гілках if-elif хибні, жодна з гілок виконана не буде.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

8 of 19

Команда 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

9 of 19

Повторюємо

Однією з базових алгоритмічних структур є цикл.

Ви вже маєте досвід записування алгоритмів із повторенням (циклів) мовою Python за допомогою команди циклу з параметром.

Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів.

Згадаємо: серію команд, яка повторюється під час виконання циклу, називають тілом циклу, а кожне виконання тіла циклу — ітерацією.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

10 of 19

Повторення команд

Цикл із параметром (for) зручно використовувати, якщо відома кількість повторень. Тіло циклу повторюється стільки разів, скільки значень у заданій послідовності.

Синтаксис команди циклу for:

— обов’язковий відступ від лівого краю.

for і in <послідовність>:

<тіло циклу>

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

11 of 19

Повторення команд

Ключове слово in наказує почергово надати змінній і усі значення із зазначеної послідовності

for і in <послідовність>:

<тіло циклу>

Вказуємо назву змінної (і), яка буде параметром

Після ключового слова for

Послідовність значень можна задати як список — набір значень, розділених комами, взятий у квадратні дужки.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

12 of 19

Діапазони (range)

Послідовність цілих чисел можна отримати так:

range(start, stop, step)

Відлік починається зі значення start

Завершується на 1 раніше за значення stop

Із кроком step

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

13 of 19

Як працює цикл while

Синтаксис команди:

whіle <умова>:

<тіло циклу>

логічний вираз, що є умовою виконання циклу

команди, які виконуються під час кожної ітерації

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

14 of 19

Вкладені цикли

Як внутрішній, так і зовнішній цикли можуть бути циклами:

з параметром

з умовою

або

Цикл називають вкладеним, якщо він міститься в тілі іншого циклу. Вкладений цикл також називають внутрішнім, а цикл, у якому він міститься, — зовнішнім.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

15 of 19

Вкладені цикли

Порядок виконання вкладених циклів:

При першій ітерації (повторенні) зовнішнього циклу викликається внутрішній, який виконується до свого завершення.

Після цього керування передається в тіло зовнішнього циклу.

При другій ітерації зовнішнього циклу знову викликається внутрішній.

І так триватиме доти, поки не завершиться зовнішній цикл.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

16 of 19

Домашнє завдання

Проаналізувати

с. 266-268

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

17 of 19

Працюємо за комп’ютером

Практична робота 14

Складання програми для обчислення чисел Фібоначчі

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

18 of 19

Працюємо за комп’ютером

Сторінка

266-268

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

ПР 14

19 of 19

Дякую за увагу!

Нова українська школа

Урок 51

Інформатика 6

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.