Thank you Andrei Popa, This is exactly I want.
I think loop is breaking when there is another type of layer objects such as solid or shapes layer in between the text layers
example:
text layer 1 > renamed
text layer 2 > renamed
text layer 3 > renamed
solid layer
text layer 4 > did not renamed
text layer 5 > did not renamed