Урок:

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

16.03.2025
0 0
Вміст уроку:
1
2
3
4
5
6
7
8
9
10

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

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

1

Мета: Ознайомитися з циклами в Python, навчитися використовувати цикли for та while для автоматизації повторюваних дій.


Теоретична частина

Цикли дозволяють виконувати певний код багаторазово. У Python існує два основних типи циклів:

  1. for – використовується для перебору послідовностей (списків, рядків, діапазонів чисел тощо).

  2. while – виконує код, поки виконується певна умова.

  3. 0800cleg-6b2b-550x420.png0800clf7-2c17-530x288.png


2

1 з 12 балів

Завдання 1: Використання циклу for

Завдання: Вивести числа від 1 до 10.

# Використання циклу for
for i in range(1, 11): # range(1, 11) створює послідовність чисел від 1 до 10
 print(i) # Виводимо поточне значення змінної i

Пояснення коду:

  1. range(1, 11) генерує послідовність чисел від 1 до 10 (останнє число не включається).

  2. for i in range(1, 11): – змінна i послідовно приймає значення з діапазону.

  3. print(i) – виводимо поточне значення i на екран.

3

1 з 12 балів

Завдання 2: Використання циклу while

Завдання: Вивести числа від 1 до 10, використовуючи цикл while.

# Використання циклу while
num = 1 # Початкове значення змінної
while num <= 10: # Цикл працює, поки num не перевищує 10
 print(num) # Виводимо поточне значення num
 num += 1 # Збільшуємо num на 1

Пояснення коду:

  1. num = 1 – ініціалізуємо змінну.

  2. while num <= 10: – перевіряємо умову. Якщо вона істинна, виконуємо код всередині циклу.

  3. print(num) – виводимо значення num.

  4. num += 1 – збільшуємо значення змінної num, щоб уникнути нескінченного циклу.


4

1 з 12 балів

Завдання 3: Перебір рядка за допомогою for

Завдання: Вивести кожен символ рядка "Python" окремо.

# Перебір символів рядка
text = "Python"
for char in text: # Кожен символ змінної text перебирається в циклі
 print(char) # Виводимо поточний символ

Пояснення коду:

  1. text = "Python" – задаємо рядок.

  2. for char in text: – змінна char приймає кожен символ рядка.

  3. print(char) – виводимо поточний символ на екран.

5

3 з 12 балів

Завдання 4: Використання break і continue

Завдання: Перервати виконання циклу, якщо число 5, і пропустити число 3.

0800clhy-435e-464x147.png

Пояснення коду:

  1. if i == 3: – перевіряємо, чи i дорівнює 3.

  2. continue – пропускає поточну ітерацію і переходить до наступної.

  3. if i == 5: – перевіряємо, чи i дорівнює 5.

  4. break – припиняє виконання циклу.

6

Висновок

У цій практичній роботі ми навчилися використовувати цикли for

і while,

а також керувати виконанням циклу за допомогою break і continue.

Це дозволяє автоматизувати обчислення та обробку даних у Python.

7

3 з 12 балів

Додаткове завдання

Напишіть програму, яка обчислює суму чисел від 1 до 100 за допомогою циклу for.

8

0800cljm-f3ad-518x296.png

9

3 з 12 балів

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

1. Відкрийте середовище програмування. Створіть новий файл програми мовою Python з іменем Кількість_слів у папці Навчальні проєкти своєї структури папок.

2. Імпортуйте об’єкти, які потрібні для опису графічного інтерфейсу програми (мал. 18.2)
0800clkr-cbd9-426x126.png

0800cllo-d67b-513x449.png

10

2. Що таке вкладені цикли?

У програмах, складених мовою програмування Python, можна використовувати алгоритмічні конструкції, вкладені одні в одні. Наприклад, у командах розгалуження можна використовувати деякі циклічні розрахунки, або навпаки, під час виконання циклу виконувати блоки команд, які викликаються в командах розгалуження. Можуть бути також цикли, які виконуються в тілі інших циклів, або так званих вкладених циклів. Мал. 18.2 Право для безоплатного розміщення підручника в мережі Інтернет має Міністерство освіти і науки України http://mon.gov.ua/ та Інститут модернізації змісту освіти https://imzo.gov.ua

Розглянемо, наприклад, задачу про покупку з обмеженим бюджетом.

Є 1000 грн. Скільки упаковок цукерок, вафель і печива можна купити на всі ці гроші, якщо вартість упаковки цукерок — 100 грн, вафель — 50 грн, печива — 10 грн. Обов’язково потрібно купити щонайменше по одній одиниці товару

0800cln7-a4d0-511x303.png

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

Сподобався:

0

Так: 2

Ні: 0

Зрозумілий:

0

Так: 2

Ні: 0

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

0

Ні: 2

Так: 0

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

Тема: Системи керування вмістом для веб-ресурсів (CMS)

Тема: Системи керування вмістом для веб-ресурсів (CMS)

66

Аватар профіля Кутенський Василь Григорович
Інформатика
10 клас

50 грн

Візуалізація рядів і трендів даних. Інфографіка. Програмні засоби для аналізу даних та фінансових розрахунків.

Візуалізація рядів і трендів даних. Інфографіка. Програмні засоби для аналізу даних та фінансових розрахунків.

81

Аватар профіля Кутенський Василь Григорович
Інформатика
10 клас

50 грн

Створення та адміністрування сайту.

Створення та адміністрування сайту.

68

Аватар профіля Кутенський Василь Григорович
Інформатика
10 клас

50 грн

Оператори циклу

Оператори циклу

431

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

33 грн

Розумні пристрої і рóботи

Розумні пристрої і рóботи

60

Аватар профіля Кутенський Василь Григорович
Інформатика
4 клас

50 грн

Тема: Інтернет-ресурси для навчання, розвитку та відпочинку

Тема: Інтернет-ресурси для навчання, розвитку та відпочинку

211

Аватар профіля Кутенський Василь Григорович
Інформатика
6 клас

50 грн

Схожі уроки

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

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

1276

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

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

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

1090

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

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

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

1335

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

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

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

489

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

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

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

642

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

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

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

267

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