Привет, мне было интересно, можно ли присвоить значение в разделе сравнения while.
Вот пример кода на данный момент
startIndex = find(target, key, startIndex)
while( startIndex != -1):
matchesFound += 1
startIndex = find(target, key, startIndex + 1)
return matchesFound
Я хочу переместить startIndex = find (target, key, startIndex) в выражение сравнения while, чтобы оно выглядело примерно так
while( (startIndex = find(target, key, startIndex)) != -1):
matchesFound += 1
startIndex + 1
return matchesFound
если нет, то каким будет лучший рефакторинг?
Спасибо
редактировать
Я работаю с учебным программным обеспечением MIT Open 6.00, прежде чем опробовать знаменитый модуль 6.001