Sometimes you need more control over how the loop variable changes:
for i := 1; i < 100; {
fmt.Println(i)
i *= 2
}
This prints powers of : , , , , , , . The post statement is empty, so you handle the increment yourself inside the loop body.