Информатика · 8 класс · Информатика ФГОС · урок 29 · только теория
Цикл с переменной
Цикл с переменной (цикл for) — это конструкция, которая повторяет действия заданное количество раз, автоматически меняя значение счётчика. Мы разберём, как устроен этот цикл, как он работает и где применяется в программировании.
Чему учимся понимать
Научиться понимать, как работает цикл с переменной, и использовать его для повторения действий заданное количество раз.
Зачем это нужно
Циклы — основа автоматизации. Вместо того чтобы писать одну и ту же команду много раз, мы пишем её один раз, а компьютер выполняет её нужное количество раз. Это экономит время, уменьшает ошибки и позволяет обрабатывать большие объёмы данных.
Опорные понятия
Главные тезисы
- Цикл с переменной (for) используется, когда заранее известно, сколько раз нужно повторить действие.
- Переменная цикла автоматически изменяется от начального значения до конечного с заданным шагом.
- Тело цикла — это команды, которые выполняются на каждом шаге (итерации).
- После завершения цикла переменная цикла обычно имеет значение, следующее за конечным (если шаг положительный).
- Цикл for можно использовать для перебора чисел, символов строк, элементов списков и других последовательностей.
- Вложенные циклы позволяют обрабатывать таблицы и многомерные структуры данных.
Определения
- Цикл с переменной
- Конструкция, которая повторяет блок команд заданное количество раз, автоматически изменяя переменную-счётчик от начального значения до конечного.
- Счётчик цикла
- Переменная, которая хранит текущее значение и изменяется на каждом шаге цикла.
- Тело цикла
- Набор команд, которые выполняются на каждой итерации цикла.
- Итерация
- Один шаг выполнения цикла, то есть одно повторение тела цикла.
- Шаг изменения
- Величина, на которую изменяется переменная цикла на каждой итерации (может быть положительной или отрицательной).
Ключевые факты и правила
- В языке Python цикл с переменной записывается так: for i in range(начало, конец, шаг): — здесь i — переменная цикла, range задаёт последовательность значений.
- Функция range(конец) генерирует числа от 0 до конец-1, например range(5) даёт 0, 1, 2, 3, 4.
- Функция range(начало, конец) генерирует числа от начало до конец-1, например range(2, 6) даёт 2, 3, 4, 5.
- Функция range(начало, конец, шаг) позволяет задать шаг, например range(1, 10, 2) даёт 1, 3, 5, 7, 9.
- Если шаг отрицательный, цикл идёт в обратном порядке, например range(5, 0, -1) даёт 5, 4, 3, 2, 1.
- Количество итераций цикла можно вычислить по формуле: (конец - начало) / шаг (с округлением вверх), если шаг положительный.
Теория
Определи, сколько раз нужно повторить действие и какая переменная будет меняться.
Задай начальное значение переменной цикла, конечное значение и шаг изменения.
Запиши тело цикла — команды, которые должны выполняться на каждом шаге.
Мысленно или на бумаге выполни несколько итераций, чтобы убедиться, что цикл работает правильно.
Проверь, что условие завершения цикла достижимо (не получится бесконечный цикл).
Примеры
- Пример 1случай
Вывести числа от 1 до 5
Пояснение
- for i in range(1, 6): print(i) — на экране появится 1, 2, 3, 4, 5
- Пример 2расчёт
Подсчитать сумму чисел от 1 до 100
Решение
- сумма = 0
- for i in range(1, 101): сумма += i — в результате сумма будет 5050
- Пример 3расчёт
Вывести таблицу умножения на 3
Решение
- for i in range(1, 11): print('3 *', i, '=', 3 * i)
- Пример 4случай
Перебрать буквы слова
Пояснение
- for буква in 'школа': print(буква) — выведет каждую букву на отдельной строке
Интересно знать
- Цикл for в Python работает не только с числами, но и со строками: for буква in 'Привет': — переберёт каждую букву.
- В языке Паскаль цикл for записывается как for i := 1 to 10 do, и переменная цикла автоматически увеличивается на 1.
Связанные темы
- Алгоритмическая конструкция «цикл»
- Ветвление
- Обработка последовательностей
- Массивы