Цикл for
, также называемый циклом с параметром, в языке Питон богат возможностями. В цикле for указывается переменная и множество значений, по которому будет пробегать переменная. Множество значений может быть задано списком, кортежем, строкой или диапазоном.
Вот простейший пример использования цикла, где в качестве множества значений используется кортеж:
i = 1 for color in 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'violet': print(i,'-th color of rainbow is ', color, sep='') i += 1
В этом примере переменная color
последовательно принимает значения 'red'
, 'orange'
и т.д. В теле цикла выводится сообщение, которое содержит название цвета, то есть значение переменной color
, а также номер итерации цикла число, которое сначала равно 1, а потом увеличивается на один (инструкцией i += 1
с каждым проходом цикла).
В списке значений могут быть выражения различных типов, например:
for i in 1, 2, 3, 'one', 'two', 'three': print(i)
При первых трёх итерациях цикла переменная i
будет принимать значение типа int
, при последующих трёх — типа str
.