Конструктор уроків
1
Вкладені цикли — це цикли, що містяться всередині інших циклів. Вони часто використовуються для обробки двовимірних структур, таких як матриці або виведення фігур у консолі.
Розглянемо кілька практичних прикладів:
2
Приклад 1: Виведення таблиці множення (двовимірний масив)

3
Пояснення коду:
Зовнішній цикл (for i in range(1, 6)) — змінює i від 1 до 5.
Внутрішній цикл (for j in range(1, 6)) — змінює j від 1 до 5.
print(i * j, end="\t") — виводить i * j, не переходячи на новий рядок (\t ставить табуляцію).
print() — переносить курсор на наступний рядок після закінчення вкладеного циклу.
Результат у консолі:

4
Приклад 2: Малюємо прямокутник зі зірочок

5
Пояснення:
Зовнішній цикл (for i in range(rows)) — проходить rows разів (тобто, 4 рядки).
Внутрішній цикл (for j in range(cols)) — друкує cols зірочок у кожному рядку.
print("*", end=" ") — друкує зірочку без переходу на новий рядок.
print() — після закінчення внутрішнього циклу переходить на новий рядок.
Результат у консолі:

6
Приклад 3: Виведення трикутника

7
Пояснення:
Зовнішній цикл (for i in range(1, n + 1)) — керує рядками (від 1 до n).
Внутрішній цикл (for j in range(i)) — друкує стільки *, скільки значення i.
print("*", end=" ") — друкує * у рядку.
print() — переходить на новий рядок.
Результат у консолі:

8
Приклад 4: Заповнення двовимірного списку (матриці)

9
Пояснення:
Створюємо порожній список matrix.
Зовнішній цикл (for i in range(rows)) проходить по кожному рядку.
Внутрішній цикл (for j in range(cols)) додає в рядок значення i * j.
Після заповнення рядок додається до matrix.
Окремий цикл виводить матрицю.
Результат у консолі:

10
Вкладені цикли корисні для роботи з двовимірними структурами та малювання фігур у консолі.
Зовнішній цикл керує основною структурою (рядки або рівні вкладеності).
Внутрішній цикл відповідає за деталі всередині кожного рівня.
11
Напиши програму, яка створює "сходи" з цифр. Висота сходів задається користувачем.

Рефлексія від 2 учнів
Сподобався:
Так: 1
Ні: 1
Зрозумілий:
Так: 1
Ні: 1
Потрібні роз'яснення:
Ні: 1
Так: 1
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.