5 проектов, чтобы закрепить циклы
Циклы усваиваются на практике. Вот пять небольших проектов — от простого к сложному, каждый строится вокруг for или while.
1. Таблица умножения
Вложенный цикл: внешний перебирает первый множитель, внутренний — второй. На пересечении печатаем произведение. Отличная тренировка цикла в цикле.
for a in range(1, 4):
for b in range(1, 4):
print(a, '*', b, '=', a * b)
2. Обратный отсчёт и 3. сумма чисел
Обратный отсчёт — цикл while, уменьшающий переменную до нуля. Сумма чисел от 1 до N — цикл for с накопителем total, к которому прибавляем каждое число.
total = 0
for n in range(1, 101):
total += n
print(total) # 5050
4. Узор из звёздочек и 5. угадай число
Узор-«ёлочка»: в цикле печатаем строку из растущего числа звёздочек (star * i). «Угадай число» — цикл while, который повторяет ввод, пока игрок не назовёт загаданное число.
for i in range(1, 6):
print('*' * i)
С чего начать
Начните с таблицы умножения и суммы чисел — они закрепляют идею накопителя и вложенности. Затем переходите к играм: там цикл сочетается с условиями и вводом.
Каждый проект можно усложнять: добавить ввод размеров, счётчик попыток, красивый вывод. Так одна идея превращается в несколько упражнений.
Начать игру бесплатно