Урок 47. 8 клас


Урок №47.  Цикли мовою Python. Цикл for.
Цикл з лічильником відрізняється від умовних тим, що в них дії повторюються чітку кількість разів.
Структура коду має вигляд:
for i in range(n):
           тіло циклу
Повторювати від і до n раз, і – початкове значення (за замовчуванням дорівнює 0), n – кінцеве значення.
Зауваження! Число n не може бути дійсним, бо означає кількість повторень.
Загальний вигляд оператора циклу з лічильником у мові Python:
for змінна-лічильник in діапазон:
 тіло циклу

У мові Python для формування діапазону значень, що їх набуватиме змінна, використовується спеціальна функція range:
range(k,n,m)
k – початкове значення діапазону;
n наступне число після кінцевого значення діапазону, тобто діапазон буде завершено значенням n-1;
m крок, на який збільшуватиметься змінна.
Зауваження! Функцію можна записати без встановлення значення кроку, тоді крок дорівнюватиме 1: range(k,n). Також можна цю функцію записати без початкового значення, тоді воно дорівнює 0: range(n)
Наприклад:
1)  У коді діапазон
 значень набуває змінна і від 0 до 7 включно.
2)  У коді
діапазон значень набуває змінна і від 3 до 7 включно з кроком 1.
3)  У коді
діапазон значень набуває змінна і від 3 до 7 включно з кроком 2.

Приклад 1.  Дано два цілих число а та b. Програма буде до число а додавати одиницю b разів. Результат буде виводитись.

Приклад 2. Дано ціле число а. Програма порахує суму 8 чисел перше з яких а, а кожне наступне на 3 більше від попереднього.
Результат а=5
S=5+8+11+14+17+20+23+26=124