Obvlada kdo R
Najbolj tipičen primer:
[code]
for (i in 1:5)
{
# ko greš prvič sem, je i 1, nato 2 itd. do 5, potem gre ven iz for zanke
# naredi nekaj z i
}[/code]
Bi rad inkrementiral z drugim korakom kot 1 (npr. 3):
[code]for (i in seq(1, 10, by=3))[/code]
Ali bi rad iteriral nazaj:
[code]for (i in seq(10, 1, by=-1))[/code]
Bližnjica, če bi rad naštel vse elemente v neki iterabilni podatkovni strukturi
[code]
for (el in struktura)
{
# najprej bo el prvi element strukture, potem drugi in tako do konca
# naredi nekaj z el
}
[/code]
Če bi nekje sredi kode v zanki rad preskočil preostanek in šel na naslednjo iteracijo, to storiš z ‘next’, če bi rad popolnoma prekinil for zanko, imaš ukaz ‘break’.
For zankam se sicer načelno poskušaš izogibati. Če se le da, poskušaš kaj sčarati z raznimi ukazi *apply nad strukturo, replicate ipd. ki isto stvar naredijo hitreje in z manj kode.