Go uses for for counted loops, range loops, and while-style loops.

Loops

loop_intro.go
package main

import "fmt"

func main() {
	var limit = 
	total := 0

	for number := 1; number <= limit; number++ {
		total += number
	}

	fmt.Println("limit=", limit)
	fmt.Println("total=", total)
}
package main

import "fmt"

func main() {
	var limit = 
	total := 0

	for number := 1; number <= limit; number++ {
		total += number
	}

	fmt.Println("limit=", limit)
	fmt.Println("total=", total)
}
package main

import "fmt"

func main() {
	var limit = 
	total := 0

	for number := 1; number <= limit; number++ {
		total += number
	}

	fmt.Println("limit=", limit)
	fmt.Println("total=", total)
}
for loop Go uses `for` as its only loop keyword.