🏫 Урок 31

Робота з даними у Python. Списки (list)

🏫 Урок 31

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

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

  • 📦 Що таке список та навіщо він потрібен.
  • 🏗️ Як створити список у Python.
  • 🔢 Як працює індексація (нумерація) елементів.
  • ✏️ Як отримати значення або змінити його.
🖥️ Інформатика | 8 клас
🏫 Урок 31

🧐 Чому змінні — це не завжди зручно?

Уявіть, що нам треба зберегти оцінки цілого класу (30 учнів).
Створювати 30 окремих змінних (mark1, mark2...) — дуже довго і незручно для обробки.

Рішення: Використати Список (list), який дозволяє зберігати безліч значень під одним іменем.

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

📝 Поняття Списку

Список (list) — це впорядкована послідовність елементів, розділених комами та взятих у квадратні дужки [].

  • Елементи можуть бути різних типів (числа, рядки тощо).
  • Список може бути навіть порожнім: my_list = [].

Приклад:

fruits = ["яблуко", "банан", "апельсин"]
numbers = [1, 5, 10, 25]

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

🔢 Індексація елементів

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

Якщо names = ["Оля", "Іван", "Петро"]:

  • names[0] ➡️ "Оля"
  • names[1] ➡️ "Іван"
  • names[2] ➡️ "Петро"
🖥️ Інформатика | 8 клас
🏫 Урок 31

✏️ Зміна елементів списку

Списки є змінюваними. Ми можемо змінити будь-який елемент, звернувшись до нього за індексом.

names = ["Оля", "Іван", "Петро"]

# Міняємо Івана на Олега
names[1] = "Олег"

print(names)
# Виведе: ["Оля", "Олег", "Петро"]
🖥️ Інформатика | 8 клас
🏫 Урок 31

🛠️ Практика: Рівень "Достатній"

Завдання 1: Базові кольори

  • Створіть список colors, що містить 4 назви кольорів (наприклад: "червоний", "синій", "зелений", "жовтий").
  • Виведіть весь список на екран за допомогою print().
  • Виведіть окремо лише другий елемент списку (пам'ятайте, що його індекс — 1).
🖥️ Інформатика | 8 клас
🏫 Урок 31

🛠️ Практика: Рівень "Середній"

Завдання 2: Робота з числами

  • Створіть список numbers із 5 довільних цілих чисел.
  • Виведіть на екран суму першого та останнього елементів списку.
  • Замініть третій елемент списку (індекс 2) на число 500.
  • Виведіть оновлений список для перевірки.
🖥️ Інформатика | 8 клас
🏫 Урок 31

🛠️ Практика: Рівень "Високий"

Завдання 3: Інтерактивний розклад

  • Створіть список subjects із 3-х предметів (уроків) на сьогодні.
  • Запитайте користувача через input(): "Який предмет у вас замість останнього?".
  • Замініть останній елемент списку на текст, який ввів користувач.
  • Виведіть фінальний список предметів за допомогою функції print().
🖥️ Інформатика | 8 клас
🏫 Урок 31

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

Достатній рівень

  • Прочитати с. 110–114

Середній рівень

  • Виконати завдання достатнього рівня
  • Виконати вправу 2, с. 112 в зошиті

Високий рівень

  • Виконати завдання середнього рівня
  • Виконати вправу 1, с. 112 у Python (зробити скріншот коду та результату виконання). Бути готовим пояснити написану програму
🖥️ Інформатика | 8 клас