for particle in mod.particle_system.particles: animFrame=0 for i in range (0,fe): if particle.alive_state == 'ALIVE': scene.frame_set(fc-i, 0.0) animFrame+=1 else: break
Я решил проблему нерационально, просто удалив else, но, при этом, как я понимаю, циклу приходится пройти полный путь от 0 до fe, на что тратится время, и, если частиц миллион, и кадров несколько тысяч.
Писал вместо break - continue, вообще не понял, что оно есть.