@LLS It is just a loop in which you can update variables in each iteration. In python it would look somthing like this:
# Initialize your vectors and array. This is the equivalent of creating the initial ports on the outside of the Loop Carried Value and feeding them with initial values.
start = c4d.Vector(1, 2, 3)
end = c4d.Vector(4, 5, 6)
hit_points = []
# Specify the range for your loop. In Scene Nodes the loop range is defined by the Range Node outside of the Loop Carried Value. In this setup it controls how many bounces are being created.
for i in range(10):
# This is the inside of the loop where you do your thing and then update your variables based on some logic. This will happen in each iteration.
start = end
end = start + c4d.Vector(i, i, i)
# If you need all of the inbetween results later in the node graph you can store them in an Array by appending them in every iteration.
array_of_vectors.append(end)
#Now the range / loop is done and we are leaving it's scope. If you access the variables now you'll get the state of the last iteration for start and end and an array of all the iteration states for hit_points.
Hope that helps.