Многих людей пугает терминология. Особенно новичков. Особенно в программировании, которое часто начинают изучать самостоятельно, желая начать писать программы как можно быстрее. В итоге многое проходит мимо, и результат не всегда впечатляет. Дело осложняется тем, что в программировании есть два вида терминов: официальные и сленговые. С официальными, с которыми обычно сталкиваются студенты, всё достаточно просто - один раз выучил и всё. А вот сленг даже сами программисты не всегда понимают, если они работают в разных направлениях...
Простыми словами, итерация — это один шаг в процессе повторения какого-либо действия. Представьте себе работу часовщика, который настраивает механизм: он делает одно маленькое действие, затем повторяет его снова и снова. Каждое такое действие и будет итерацией в его работе. В программировании это чем-то похоже на выполнение одного шага в цикле, после чего этот шаг повторяется снова до достижения нужного результата. Итерации помогают программистам решать сложные задачи путем разбиения их на меньшие и управляемые части...