Цикли з передумовою
За навчальною програмою 2017 року
Урок 63
8
teach-inf.com.ua
Повторюємо
Розділ 6 § 6.11
Блок-схему циклу з передумовою
8
© Вивчаємо інформатику teach-inf.com.ua
Команда циклу з передумовою в�мові програмування
Розділ 6 § 6.11
Команда циклу з передумовою в мові програмування Python має такий вигляд:
while<логічний вираз>:
<команди тіла циклу>
(англ. while - поки).
Звертаємо вашу увагу:
серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.
8
© Вивчаємо інформатику teach-inf.com.ua
Як мовою програмування Python описують цикл із передумовою?
Розділ 2 § 12
Опис
Приклад
while <логічний вираз>:
<команда1>
<команда2>
. . .
<команда n>
else:
<команда інакше>
while а<5:
s=s+a
а+=1
else:
print('Сума не змінюється')
Повна форма
8
© Вивчаємо інформатику teach-inf.com.ua
Команда циклу з передумовою в�мові програмування
Розділ 6 § 6.11
Виконання команди циклу з передумовою відбувається так: обчислюється значення логічного виразу; якщо це значення дорівнює
true
false
то виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову дорівнює true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу; якщо значення логічного виразу дорівнює false
то команди тіла циклу не виконуються, а виконується команда, наступна за циклом
8
© Вивчаємо інформатику teach-inf.com.ua
Команда циклу з передумовою в�мові програмування
Розділ 6 § 6.11
Тестувати проєкт, що містить цикл з передумовою, доцільно для таких наборів даних, щоб тіло циклу:
8
© Вивчаємо інформатику teach-inf.com.ua
Команда циклу з передумовою в�мові програмування
Розділ 6 § 6.11
а = float (input('Уведіть число а: '))
s = 0
n = 0
while s < а:
s += 5
n += 1
Можна взяти такі значення а:
Так, наприклад, для тестування фрагмента проєкту:
тіло циклу не виконуватиметься жодного разу
а = -2
тіло циклу буде виконано 1 раз
а = 3
тіло циклу буде виконано 2 рази і т. д.
а = 7
8
© Вивчаємо інформатику teach-inf.com.ua
Дайте відповіді на запитання
Розділ 6 § 6.11
8
© Вивчаємо інформатику teach-inf.com.ua
Домашнє завдання
Проаналізувати
§ 6.11, с. 246-247
Розділ 6 § 6.11
8
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Розділ 6 § 6.11
Сторінка
246-247
8
© Вивчаємо інформатику teach-inf.com.ua
Дякую за увагу!
За навчальною програмою 2017 року
Урок 63
8
teach-inf.com.ua