Цикл — это постоянно повторяющееся действие, которые неизменны при каждом повторении. В языке программирования Python существует два вида циклов:
счетные циклы for, которые повторяются определенное количество раз;
условные циклы while, которые повторяются до тех пор, пока не выполнится определенное ранее условие.
Цикл for работает в том случае, если известно количество повторений необходимо сделать.
Примером маленькой программы, позволяющей 4 повтора одного и того же действия — распечатает определенное слово 4 раза.
for i in range(4):
print('Привет, Андрей!')
Исходя из примера структура цикла выглядит следующим образом:
for название_переменной_цикла in range(количество повторений):
блок кода
Первая строчка — инструкция for.
Вторая строчка — тело цикла.
Если при помощи команды input считывать можно несколько чисел, то при помощи цикла for можно считывать сколько угодно чисел.
Рассмотрим следующий код:
for i in range(19):
num = int(input())
print('Куб указанного числа равен:', num * num)
print('Все действия сделаны. Цикл завершен')
Выше указанный код позволяет считать на экран 19 чисел и вывести на экран куб этих чисел с поясняющей записью.
В коде вторая и третья строка выделена отступом, что воспринимается программой как тело цикла и повторяется 19 раз.
После того, как цикл будет выполнен, то выполняется команда на последней строке и выполняется всего один раз после завершения цикла.
Пояснения. Цикл for
Итерация цикла — однократное выполнение тела цикла.
2. Графическая схема цикла for раскрывается схемой:
3. По определению, блок кода — объединённые друг с другом строки. Эти строки всегда связаны с определённой частью программы (например, с инструкцией if или for). Блоки кода в Python показываются при помощи отступов.
4. Слово for обязательно пишется маленькими буквами, а первая строка заканчивается двоеточием, и тело цикла должно быть выделено отступом.
Тема: «Вложенные каскадные условия» рассматривается по ссылке
Автор
Марина Николаевна
Экономист по первому образованию и учитель информатики по второму. Преподаю в школе информатику, программирование, сайтостроение, экономику.