Цель урока: изучить оператор цикла с предусловием и оператор цикла с параметром.
Алгоритмическая конструкция повторение (цикл) представляет собой последовательность действий, выполняемых многократно.
Саму последовательность называют телом цикла.
Оператор цикла — команда, реализующая алгоритмическую конструкцию повторение на языке программирования.
Цикл с параметром используется тогда, когда известно количество повторений.
Общий формат записи:
for i in range(N1, N2, h) # N1<N2
тело цикла
Или
for i in range(N1, N2, -1) # N1>N2
тело цикла
Пример 1. Составить программу вывода чисел [0; 5) в строку через пробел на экран.
for x in range(0, 5):
print(x, end = " ")
Пример 2. Составить программу вывода чисел [5; 0) в столбец на экран.
for x in range(5, 0, -1):
print(x)
Цикл с параметром: continue и break
Для управления циклом можно использовать специальные операторы break и continue. Оператор break прерывает выполнение цикла, а оператор continue выполняет переход к следующей итерации цикла.
Оператор break может использоваться, если в цикле образуются условия, которые несовместимы с его дальнейшим выполнением.
for n in range(10):
if n == 3:
# Пропустить 3
continue
if n == 7:
# Остановить при 7
break
print(n)
Пример 3. Составьте и выполните программу, подсчитывающую количество приседаний, которые учащийся 8 класса сделает за 7 дней тренировок, если приседания он будет делать по следующей схеме: в первый день – 5 приседаний, в каждый следующий день – на 2 приседания больше, чем в предыдущий.
d = 5 #к-во приседаний в 1 день
s = 0 #суммарное к-во приседаний
for i in range(7):
s = s + d
d = d + 2
print("Приседаний:", s)

Задания по теме урока
Задание 1. Составьте программу для нахождения суммы первых ста натуральных чисел.
Задание 2. Составьте программу для нахождения среднего арифметического четных натуральных чисел до 100.
Задание 3. Составьте программу, которая выводит только нечетные числа от -8 до 12.
Задание 4. Составьте программу, которая выводит квадраты числе от 10 до 20.
Задание 5. Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 0.1 км от предыдущего дня. Определить, какое расстояние лыжник пробежит за месяц.

Домашнее задание
§ 5 учебного пособия, ответить на вопросы
