Задачи на циклы: примеры с решением
Циклы закрепляются только практикой. Разберём несколько типовых задач с кодом.
Сумма чисел от 1 до n
Классическая задача: сложить все числа от 1 до n. Заводим накопитель и в цикле прибавляем к нему каждое число.
n = 10
total = 0
for i in range(1, n + 1):
total += i
print(total) # 55
Таблица умножения
Вложенный цикл: внешний — строки, внутренний — столбцы. Хорошо тренирует мышление «цикл в цикле».
for a in range(1, 4):
for b in range(1, 4):
print(a, '*', b, '=', a * b)
Как тренироваться
Меняйте условия: сумма только чётных, произведение, поиск максимума в списке. Каждая мелкая вариация — новая тренировка. В игре «Дрон Кодер» те же циклы вы отрабатываете наглядно: дрон обходит поле и собирает урожай.
Частые вопросы
for или while для этих задач? Когда число повторов известно — for; когда до события — while.
Что такое +=? Сокращение для total = total + i.
Начать игру бесплатно