Оператор for языка Python
- тело цикла [else:
- ветвь else]
Переменной цикла последовательно присваиваются значения из структуры данных, которая обычно задается в виде диапазона значений.
При каждом значении переменной повторяется тело цикла. Если в операторе присутствует ветвь else, то она выполняется при нормальном завершении цикла.При выполнении цикла for loopVar in [17, 21, 47]: print loopVar
на экран выводится:
17
21
47
В большинстве простых циклов по счетчику в этом языке задействуется функция range. У функции range может быть один, два или три параметра. Проиллюстрируем примерами действия функции range:
? range(4) возвращает [0, 1, 2, 3];
Операторы цикла без заданного числа повторений |
129 |
? range(2, 9) возвращает [2, 3, 4, 5, 6, 7, 8]; ? range(0, 10, 2) возвращает [0, 2, 4, 6, 8]. Обратим внимание, что функция никогда не возвращает последнее значение из заданного диапазона параметров. |