Тема 31(7): Цикл з лічильником

 

Задача 1.

Яблука лежать на полиці у вигляді піраміди: 1 ряд одне яблуко, другий ряд - два і т.д. Скільки яблук у кожному  з рядів? 

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

Існують два основні різновиди циклів:

Цикл for

Цикл for(із параметром) повторює блок команд (тіло циклу) задану кількість разів.

Цикл for зручно використовувати, якщо відома кількість повторень.

Синтаксис, або правила запису циклу for, має такий вигляд:

for змінна in перелік_значень:

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

змінна - це лічильник циклу, яка "відраховує" кількість разів виконання команд тіла циклу

Послідовність значень лічильника циклу можна задати в такі способи:

І. З використанням вбудованої функції range (start, stop, step):

for х in range(start, stop, step):

   <тіло циклу>

де х — параметр (або лічильник) циклу;

     in — ключове слово, що наказує Python почергово надати змінній x усі значення в діапазоні від start до stop–1 із кроком step;

     range(n) — функція, що визначає, скільки разів буде повторено виконання операторів тіла циклу.

Важливо!

Якщо start = 0 або step = 1, ці параметри можна не вказувати. Якщо потрібно вести відлік у зворотному порядку, step має бути від’ємним.

Приклади:

Функція range(4) задає список значень [0, 1, 2, 3]:

for x in range(4):

  print (x)

Оператор for надрукує числа від 20 до 24.

fоr i in range(20, 25) :

  print(i)

Оператор for надрукує парні числа в діапазоні від 10 до 20.

fоr i in range(10, 20, 2) :

  print(i)

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

Наприклад:

for x in [2, 9, 5, 8, 11] :

  print(х)

Приклад:

Також можливий такий формат подання списку черех окрему змінну. Оператор for надрукує числа зі списку значень [2, 9, 5, 8, 11].

b = [2, 9, 5, 8, 11]

for x in b :

  print(х)

Робочий аркуш уроку

Python-онлайн

Задача 2.

Скільки яблук на прилавку? (5 рядів)

Виконання завдання

Початкова кількість = 0

Переглядаючи кожен ряд, додаємо до загальної кількості яблука,  які містяться у поточному ряді

Задача 3.

Надрукувати вигляд полиці з яблуками:

@

@@

@@@

@@@@

@@@@@

Задача 4 (с.154)

За першу годину туристи пройшли 4 км., а за кожну наступну проходили на 0,5 км менше, ніж за попередню. Який шлях пройшли туристи за 3 години?

Виконання завдання

Нехай,

 s - змінна для позначення загального пройденого шляху

 а - шлях пройдений за кожну годину; початкове значення а дорівнює 4, а далі кожну годину зменшується на 0,5.