Урок:

Цикл із параметром (for)

Джерела використаної інформації: розкрити закрити
Підручник "Інформатика"( 7 кл., 8 кл.) Автори: О. О.Бондаренко, В. В.Ластовецький, О. П.Пилипчук, Є. А.Шестопалов

https://www.freecodecamp.org/ukrainian/news/tsykl-for-u-python-pryklad-syntaksysu/

Інтерактивні вправи:
https://learningapps.org/15433414
https://wordwall.net/
Вміст уроку:
1
2
3
4
5
6

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

Програмування у Python може вимагати повторення певного коду декілька разів.

Написання однакових рядків коду знову й знову вважається поганою практикою. Тут на допомогу приходять цикли.

Цикл — це команда, яка дозволяє повторювати певні дії кілька разів.

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

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

У Python існують два типи циклів:

  • цикли for

  • цикли while

Ітерація — одне одноразове виконання тіла циклу.

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

Тіло циклу — команди, які виконуються повторно.

Уявіть, що ви піднімаєтеся на 5-й поверх:

  1. Ви стаєте на 1-шу сходинку (початок).

  2. Робите крок — ви на 2-й, потім на 3-й...

  3. Ви зупиняєтеся, коли досягли потрібної висоти.

У цьому прикладі:

  • Ви — це параметр (лічильник), який "перераховує" сходинки.

  • Крок вгору — це ітерація.

  • Діапазон від 1 до 5 — це межі циклу.

Для створення такого циклу використовується оператор for та функція range() (діапазон):

0901jbo7-3fe8-605x120.png

0901jbu9-2fb4-395x223.png

for — "для кожного";

i — назва нашої змінної-лічильника (може бути будь-якою, але i — стандарт);

in range(5) — "у діапазоні 5 значень" (у Python рахунок починається з 0, тому значення будуть: 0, 1, 2, 3, 4).

Двокрапка в кінці рядка — обов'язкова!

Відступ (4 пробіли) перед print показує, що ця команда належить саме циклу (це його "тіло").

Робота з функцією range()

Функція range — це "двигун" нашого циклу, що створює послідовність чисел.

Вона може приймати до трьох значень:

  1. range(n) — цикл виконається n разів (від 0 до n-1).

  2. range(start, stop) — цикл почнеться з числа start і закінчиться перед числом stop.

    Приклад: range(1, 6) видасть числа 1, 2, 3, 4, 5.

  3. range(start, stop, step) — додається крок.

    Приклад: range(2, 11, 2) видасть лише парні числа: 2, 4, 6, 8, 10.

Цикл for корисний, якщо:

  • ви знаєте скільки разів потрібно виконати блок коду;

  • ви хочете виконати однаковий код для кожного елемента у наданій послідовності.

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

2

6 з 10 балів

Виконайте інтерактивні вправи

Скріни виконаних вправ прикріпіть до цього завдання.

3

1 з 10 балів

Що робить цикл for?

4

1 з 10 балів

Що повертає range(3)?

5

1 з 10 балів

Що означає змінна i у циклі?

6

1 з 10 балів

Скільки разів виконається цикл?

0901jbs6-c54d-276x60.png

Рефлексія від 5 учнів

Сподобався:

0

Так: 4

Ні: 1

Зрозумілий:

0

Так: 4

Ні: 1

Потрібні роз'яснення:

0

Ні: 5

Так: 0

Рекомендуємо

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

66

Аватар профіля Федотова Наталія Олександрівна
Інформатика
8 клас

25 грн

Опис алгоритмів із циклом із параметром мовою програмування

Опис алгоритмів із циклом із параметром мовою програмування

280

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

Цикли в C# (while, do while, for)

Цикли в C# (while, do while, for)

195

Аватар профіля Чайковський Олександр Олександрович
Інформатика
7—12 клас та I курс

85 грн

Цикли в C# (Додаткові можливості циклів)

Цикли в C# (Додаткові можливості циклів)

176

Аватар профіля Чайковський Олександр Олександрович
Інформатика
7—12 клас та I курс

85 грн

Запити з параметрами. Перехресні запити.

Запити з параметрами. Перехресні запити.

238

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Розв’язування задач на підбір параметра.

Розв’язування задач на підбір параметра.

1138

Аватар профіля Повх Василь Макарович
Інформатика
10—11 клас

33 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1328

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1168

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1375

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

516

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

678

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

317

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас