Перехожу от C++ на Python 3x. несмотря на большое количество плюшек питона, значительно укорачивающих код (типа генераторов списков), ну оочень не хватает такой фичи плюсов как возможность заставлять цикл выполнить некоторое действие лишь на входе, а не на каждой итерации. Пример:
for (my_str.prepend(" "), int i = 0; i < my_str.length() ; i++) {...}
Решение вынести это самое действие на строку выше не подходит, нужно выполнить именно на входе в цикл.
Так же можно было вот так делать:
for (int i = 0; do_something() , i < my_str.length() ; i++) {...}
Выполнить некоторые действия
перед каждой итерацией. Перед проверкой.
Считаю такие вещи очень удобными без которых пришлось бы целый городить городить. Скажите, есть какие нибудь пути сделать это на питоне?