Циклов в Python всего два: Цикл с предусловием (while)Цикл по коллекции (for)
Цикл for в Python - НЕ цикл со счётчиком. Цикл со счётчиком имитируется использованием в for генератора range, выдающего последовательность целых числе в заданном диапазоне с заданным шагом.
Особенность циклов в Python - наличие секции else, срабатывающей после завершения цикла и только в том случае, если внутри цикла не был выполнен break.