for [intvar = start:end{:increment}]
     for [stringvar in "A B C D"]
Examples:
     plot for [filename in "A.dat B.dat C.dat"] filename using 1:2 with lines
     plot for [basename in "A B C"] basename.".dat" using 1:2 with lines
     set for [i = 1:10] style line i lc rgb "blue"
     unset for [tag = 100:200] label tag
Nested iteration is supported:
     set for [i=1:9] for [j=1:9] label i*10+j sprintf("%d",i*10+j) at i,j
See additional documentation for iteration (p. 
), do (p. 
).