Классический цикл for(инит; действие при каждой итерации; условие продолжения) в C/C++ - это, по-сути цикл с пост-условием.
А как написать for-цикл с пост-условием в Python? Если пользоваться range(), то range() «запекает» перебираемые значения при старте цикла.
А нужно, чтобы цикл бежал не до фиксированного значения, а до того, пока будет выполняться условие. Как это сделать?
Только через while-цикл и никак иначе?
Я пробовал через for и генератор с условием, наложенным на range, но не получается:
for i in ( x for x in range(0, len(s)) if x<(len(s)-maxLen)) ):