ПРОГРАММИРОВАНИЕ
64
В содержание
Рис. 70. Результат работы программы
Второй цикл, используемый в языке Python, — цикл с параметром. Синтаксис данного
цикла:
for <переменная>
in <объект>:
<оператор1>
else:
<оператор2>
Блок-схема работы цикла представлена на рисунке 71.
Рис. 71. Блок-схема цикла с параметром
Этот цикл перебирает заданную последовательность значений любого итерируемого
объекта (например, строки или списка) и для каждого значения выполняет тело цикла.
Цикл выполняется заданное число раз. Для обращения к текущему элементу последова-
тельности обычно используется переменная цикла, её иногда называют управляющей
переменной.
Часто для организации работы цикла с параметром for используется функция range.
Функция range() возвращает последовательность чисел, регулируемую переданны-
ми в неё аргументами. Возможны следующие варианты обращения к данной функции:
1) range(finish)
2) range(start, finish)
3) range(start, finish, step)
Здесь start — это первый элемент последовательности (включительно), finish —
последний (не включительно), а step — разность между
следующим и предыдущим чле-
нами последовательности.
Например, range(5) возвращает последовательность 0, 1, 2, 3, 4.