Цикл for является универсальным итератором последовательностей в языке программирования Python. Он отлично подходит для обхода любых упорядоченных объектов последовательностей. Данный цикл отлично подходит для работы со строками, списками, массивами и другими выстроенными объектами, поддерживающими возможность выполнения итераций.
Цикл for начинается со строки заголовка, где указывается переменная для присваивания и объект, обход которого будет выполнен. После следует блок инструкций, которые требуется выполнить.
for <target> in <object>: #Связывает элементы объекта с переменной цикла
<statements_1> #Повторяющееся тело цикла (используетпеременную цикла)
else:
<statements_2>
Когда интерпретатор выполняет цикл for, он поочередно, один за другим, присваивает элементы объекта последовательности переменной цикла и выполняет тело цикла для каждого из них. Для обращения к текущему элементу последовательности в теле цикла используется переменная цикла, перебирающая каждый элемент.
Инструкция for также поддерживает необязательную часть else, которая выполняется, если выход из цикла производится не инструкцией break.