Внутрішні цикли в Python
Для повторення команд використовуються основні цикл for і цикл while.
Тіло циклу може містити не лише основні команди, а й інший цикл – ми називаємо його вкладеним циклом. Для його використання не потрібна нова команда. Ми просто пишемо (і відкладаємо) цикл всередині іншого циклу. Однак навички роботи з вкладеними циклами варто тренувати, саме ця тема є частим джерелом проблем.
Приклад:
= 5
n for i in range(n):
for j in range(n):
print(i+j, end=" ")
print()
Ця програма виводить таку таблицю:
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
Внутрішній цикл (з керуючою змінною j
) друкує окремі рядки. Потім зовнішній цикл (з керуючою змінною i
) організовує запис усієї таблиці. Цей приклад наочно показує важливу роль правильного відступу. Команда print()
викликає розриви рядків – ми використовуємо її у програмі щоразу після друку повного рядка.
Що станеться, якщо відступ команди
print()
ми збільшимо або зменшимо?
- Якщо зробити відступ
print()
нижче на один рівень:- Це було б частиною внутрішнього циклу, і тоді новий рядок ставився б після кожного числа.
- Результатом роботи програми буде ряд чисел одне під одним.
- Якщо б ми зробили відступ
print()
на один рівень вище:- Команда була б записана поза циклом, тому розрив рядка буде зроблено лише один раз у самому кінці.
- Якщо б ми зробили відступ
- Результатом програми буде ряд чисел в одному рядку.
Розуміння
Читання текстів і відповіді на питання для тренування розуміння тексту.
Внутрішні цикли в Python
Python черепаха
Створення програм на мові Python, малювання зображень за допомогою графіки черепахи.