🏫 Урок 33

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

🏫 Урок №33

🖥️ Інформатика | 8 клас
🏫 Урок 33

🎯 Сьогодні ми дізнаємося

  • 🔄 Що таке обхід списку.
  • 🛠️ Як використовувати цикл for для роботи з елементами.
  • 🔁 Як застосувати цикл while для звернення до елементів за індексами.
  • 📈 Як виконувати обчислення зі списками.
🖥️ Інформатика | 8 клас
🏫 Урок 33

📝 Занотуйте в зошит

Обхід списку — це послідовне звернення до кожного елемента списку для його опрацювання (виведення, зміна, розрахунки).

Для цього найчастіше використовують два типи циклів:

  1. for — коли потрібно просто перебрати елементи.
  2. while — коли важливо контролювати індекс (позицію).
🖥️ Інформатика | 8 клас
🏫 Урок 33

⚙️ Цикл for: Найпростіший спосіб

Якщо нам потрібно просто вивести елементи або виконати дію з кожним з них:

fruits = ["яблуко", "банан", "вишня"]

for x in fruits:
    print(x)
🖥️ Інформатика | 8 клас
🏫 Урок 33

🔢 Цикл while: Робота через індекси

Коли нам потрібно змінювати елементи списку, використовуємо while та функцію len():

i = 0
while i < len(fruits):
    print(i, fruits[i])
    i += 1

👉 len(fruits) — підказує комп'ютеру довжину списку (кількість елементів) в списку fruits.

🖥️ Інформатика | 8 клас
🏫 Урок 33

💻 Практична робота

Працюємо в Thonny або в браузері на Online Python

🌟 Рівень: Достатній

  1. Створіть список температур (5 дробових значень).
  2. Виведіть кожну фразою: "Сьогодні: [число] градусів".

🌟🌟 Рівень: Середній

  1. Введіть 5 оцінок у список через input() та цикл while.

  2. Порахуйте суму за допомогою циклу for.

🌟🌟🌟 Рівень: Високий (Завдання "Магазин")

  1. Маємо список цін: prices = [100, 250, 40, 500, 120]

  2. Створіть новий список sale_prices з цінами зниженими на 20%.

  3. Порахуйте кількість товарів, дорожчих за 150 грн.

  4. Виведіть ціни зі знижками, а також кількість товарів дорожчих за 150 грн.

🖥️ Інформатика | 8 клас
🏫 Урок 33

🏠 Домашнє завдання

  1. Скласти список з 5 улюблених хобі.
  2. Написати код в зошиті, який виведе лише ті хобі, у яких назва довша за 5 літер.

Підказка: використовуйте if len(hobby) > 5:

🖥️ Інформатика | 8 клас