Цикл у циклі
Усередині циклу може бути ще один цикл. Внутрішній виконується повністю на кожному кроці зовнішнього:
for i in range(1, 4): for j in range(1, 4): print(i * j, end="\t") print()
Результат — таблиця 3×3:
1 2 3 2 4 6 3 6 9
"\t" — символ табуляції, він вирівнює стовпчики. Порожній print() переводить рядок.
Кількість повторень множиться: 3 · 3 = 9 разів виконується внутрішнє тіло.
➜ПОРАДА
Вкладені цикли малюють фігури, перебирають усі пари (як у турнірі «кожен з кожним») і пройдуть усі клітинки шахівниці.
Перевір себе: 4 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.