Сьогодні о 18:00
Вебінар:
«
Інтеграція знань, практики та інноваційних технологій у професійному розвитку педагогів закладів освіти
»
Взяти участь Всі події
Урок:

Цикл із параметром (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

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

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

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

44

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

25 грн

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

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

260

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

25 грн

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

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

174

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

85 грн

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

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

155

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

85 грн

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

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

1110

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

33 грн

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

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

222

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

25 грн

Схожі уроки

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

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

1276

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

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

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

1090

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

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

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

1335

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

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

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

489

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

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

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

642

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

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

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

267

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