for– цикл, который перебирает элементы готовой последовательности, по одному за итерацию.Итерируемый объект – объект, элементы которого можно перебрать по одному: диапазон чисел, строка, список.
Главное отличие от while стоит зафиксировать сразу: for не проверяет условие. Он не спрашивает «продолжать ли?» – он берёт следующий элемент, пока элементы есть. Поэтому количество итераций определяется тем, сколько элементов в объекте, и его видно прямо в заголовке цикла.
Синтаксис: for <переменная> in <итерируемый объект>:, дальше двоеточие и тело с отступом. Пунктуация та же, что у if и while, ничего нового запоминать не нужно.
Переменная цикла объявляется прямо в заголовке – отдельная инициализация до цикла не нужна, и увеличивать её в теле тоже не нужно: очередное значение подставляется автоматически. Три части из урока 4.2 никуда не делись, просто первую и третью язык берёт на себя.