💡
Теоретичний конспект: Ітерація списком
Перегляд елементів, використання циклу for, лічильники та суми
🔄 Що таке ітерація?
Ітерація — це процес послідовного перегляду або обробки кожної деталі списку, елемент за елементом.
Замість того щоб писати print(items[0]), print(items[1]), ми запускаємо цикл for.
📌 3 основні способи обходу
-
1.
Прямий:
for x in items:— коли потрібні лише значення. -
2.
З нумерацією:
for i, x in enumerate(items, 1):— коли потрібен номер елемента. -
3.
Через індекси:
for i in range(len(items)):— якщо треба змінювати елементи за індексомitems[i].
➕ Сумування елементів
Створюємо накопичувач s = 0 і додаємо значення в циклі. Або використовуємо sum(list).
total = 0
for x in numbers:
total += x
for x in numbers:
total += x
🔢 Підрахунок за умовою
Створюємо лічильник count = 0, збільшуємо на 1 лише якщо виконується if.
count = 0
for x in grades:
if x >= 10:
count += 1
for x in grades:
if x >= 10:
count += 1
📊 Вкладені списки (2D)
Таблиці/матриці обробляються двома вкладеними циклами for row in matrix: for val in row:.
for row in matrix:
for item in row:
print(item)
for item in row:
print(item)
🎮 Інтерактивний симулятор виконання циклу
Натискайте кнопки, щоб покроково побачити, як змінюються змінні у пам’яті комп'ютера!
python_algorithm.py
1 grades = [8, 11, 10, 12, 7]
2 total = 0
3 high_scores_count = 0
4 for grade in grades:
5 total += grade
6 if grade >= 10:
7 high_scores_count += 1
8 avg = total / len(grades)
Стан списку grades у пам'яті:
Поточний елемент (
grade):—
Сума (
total):0
Лічильник (
count):0
Середнє (
avg):—
Пояснення кроку:
Натисніть "Наступний крок", щоб розпочати симуляцію.