Три помощника в работе с циклами



enumerate(iter, start=0) — проходится по итератору и возвращает (индекс, значение). Если задать start, то индекс сместиться на start единиц.



zip(a, b, c...) — параллельно проходит по всем последовательностям, возвращая по элементу с каждого.



reversed(obj) — переворачивает obj. Если это невозможно, выдаёт ошибку.



#теория