Ученик прослеживает циклы (for/while), считает число итераций и результат обработки последовательности — типовой анализ программ части 1.
Циклы for и while: как считать итерации
Циклы, накопители и частые ошибки
Цикл — это повторяющийся блок команд. В Python два основных вида: for и while.
Цикл for по диапазону: for i in range(a, b) выполняет тело цикла для i = a, a+1, ..., b-1. Число итераций равно b - a. Например, range(1, 5) даёт значения 1, 2, 3, 4 — это 4 итерации. Частая ошибка: считать, что range(1, 5) включает 5 — нет, правая граница не включается!
Цикл while выполняется, пока условие истинно. Нужно следить за тем, как меняется переменная-счётчик, иначе цикл может не завершиться или выполниться не нужное число раз.
Для обработки последовательностей используют накопители:
- Сумма: s = 0, затем s = s + x в каждой итерации
- Счётчик: count = 0, затем count = count + 1 при выполнении условия
- Максимум: max_val = первый элемент, затем сравнение в цикле
ВАЖНО: начальное значение накопителя определяет результат. Для суммы начальное значение 0, для произведения — 1. Если начать сумму с неправильного числа, результат будет неверным.
Lesson notes
Циклы, накопители и частые ошибки
Цикл — это повторяющийся блок команд. В Python два основных вида: for и while.
Цикл for по диапазону: for i in range(a, b) выполняет тело цикла для i = a, a+1, ..., b-1. Число итераций равно b - a. Например, range(1, 5) даёт значения 1, 2, 3, 4 — это 4 итерации. Частая ошибка: считать, что range(1, 5) включает 5 — нет, правая граница не включается!
Цикл while выполняется, пока условие истинно. Нужно следить за тем, как меняется переменная-счётчик, иначе цикл может не завершиться или выполниться не нужное число раз.
Для обработки последовательностей используют накопители:
- Сумма: s = 0, затем s = s + x в каждой итерации
- Счётчик: count = 0, затем count = count + 1 при выполнении условия
- Максимум: max_val = первый элемент, затем сравнение в цикле
ВАЖНО: начальное значение накопителя определяет результат. Для суммы начальное значение 0, для произведения — 1. Если начать сумму с неправильного числа, результат будет неверным.