Вместо этого вы можете перебирать объект диапазона, как показано ниже, в цикле for
, хотя в вашем цикле while
нет ничего непитонного:
for time in range(getTime(), 0, -dt):
doSth(dt) # or perhaps your mean to call doSth(time), since dt does not change
или, если ваша временная метка равнаплавающее число:
for i in range(getTime() // dt):
doSth(getTime() - i * dt)