1 of 10

Оператори циклу. Цикли з лічильником

За навчальною програмою 2017 року

Урок 61

8

teach-inf.com.ua

2 of 10

Повторення

Розділ 6 § 6.10

Загальний вигляд команди циклу з лічильником у мові Python такий:

for <ім’я змінної> in range (<кількість повторень>):

<команди тіла циклу>

Рядок заголовка команди циклу з лічильником

Змінна - лічильником циклу

Функція, що утворює (генерує) набір послідовних цілих чисел, перше з яких 0, а останнє - на 1 менше від заданої кількості повторень (усього чисел стільки, скільки задано кількість повторень).

8

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

3 of 10

Команда циклу з лічильником

Розділ 6 § 6.10

Наприклад, функція:

for i in range(3):

генерує набір чисел:

0, 1, 2, усього 3 числа.

Змінна-лічильник i циклу послідовно набуває значень із цього набору чисел.

8

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

4 of 10

Команда циклу з лічильником

Розділ 6 § 6.10

Блок-схему команди циклу з лічильником у Python

8

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

5 of 10

Команда циклу з лічильником

Розділ 6 § 6.10

Виконується команда циклу з лічильником так:

  1. Функція range (<кількість повторень>) генерує набір чисел від 0 до (кількість повторень - 1).
  1. Виконується перевірка, чи є в наборі числа, які ще не використовува-лися і могли б стати новим значенням змінної-лічильника циклу.

8

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

6 of 10

Команда циклу з лічильником

Розділ 6 § 6.10

Продовження…

  1. Виконуються команди тіла циклу.
  1. Виконуються команди тіла циклу.
  1. Якщо результат перевірки True, то змінна-лічильник циклу набуває значення першого з набору чисел, які ще не використовувалися, і після цього виконується дія 4; якщо False, то виконання команди циклу закінчується і далі виконується команда, наступна за командою циклу.

8

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

7 of 10

Команда циклу з лічильником

Розділ 6 § 6.10

У записі команди циклу з лічильником усі команди тіла циклу повинні бути записані з однаковим відступом від першої літери слова for.

Для ілюстрації виконання команди циклу з лічильником розглянемо проєкт, у якому обчислюється сума 12 + 22 + З2 + 42.

s=0

for i in range(4):

s = s + (i + 1)*(i + 1)

print('Сума дорівнює', s)

8

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

8 of 10

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

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

§ 6.10, с. 240-242

Розділ 6 § 6.10

8

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

9 of 10

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

Розділ 6 § 6.10

Вправа. Кількість слів у реченні.

Завдання. Розробіть у середовищі програмування проєкт, за допомогою якого можна визначити, скільки слів уведено в текстове поле, якщо відомо, що між словами міститься лише один пропуск

8

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

10 of 10

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

За навчальною програмою 2017 року

Урок 61

8

teach-inf.com.ua