local part = Instance.new("Part")
part.CanCollide = true
part.Anchored = true
part.BrickColor = BrickColor.new("Really red")
part.Material = "Neon"
part.Parent = game.Workspace
part.Size = Vector3.new(10,10,10)
part.CFrame = game.Workspace.Spot.CFrame
for i = 1,10 do
wait(1)
part.Size = part.Size + Vector3.new(1,1,1)
end
part.Touched:connect(function(Part)
-- rest of code that is useless
Basically lets say the loop is at 5, if it is touched will it still detect it and and do the part.Touched function?

3 comments
why do that when you can use spawn(function() :D
i wonder, what do you use to get all children of something
GetDescendants is the most efficient loop. As it lists all possible parts, even parts that are children of the child