Laço for
A estrutura de repetição mais comum. Sintaxe clássica do C: for (init; condição; incremento). Variante moderna: for-each / for-in, que percorre uma coleção.
O estilo C existe em C/C++/Java/JS. O estilo pythônico é for x in items (sem contador, só iteração). Em Rust: for x in iter mais a API de iteradores. O JS tem três variantes: for-in (chaves de objeto), for-of (iteráveis) e forEach (método de array, que não aceita break/continue). Linguagens funcionais preferem map/filter/fold a laços explícitos. O erro de off-by-one é a armadilha clássica; iteradores de intervalo (range do Python, 1..10 do Kotlin) são mais seguros.