What is it?

What kind of function is this code??

for i= 0, 3 do     local rect= display.newRect(800, 260 + i\*30, 40, 40) rect.x = 800 rect.y = 260 + (i \* 15) physics.addBody(rect, "dinamic", {density = 1.0, friction = 0.3, bounce = 0.2})   end  

It creates 3 different rectangles with physics.

It creates 3 different rectangles with physics.