Quando temos conhecimento de quantas vezes queremos executar um trecho de código, 
                utilizamos o comando for como pode ser visto na sintaxe abaixo:
            
            
                Fig. 1: Fluxograma comando for
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
for inicializacao ; condicao ; <atualizacao>
{
  //seu codigo aqui
}
            Onde
            
inicializacao: bloco para iniciar variável.
condicao: condição para que a repetição seja executada.
<atualizacao>: atualização de variável utilizada em inicialização.
            
                Assim como o comando if o uso de () no comando for é opcional.
            
            Exemplo 1
            
package main
import "fmt"
func main() {
	var valor uint8
	for valor = 0; valor < 3 ; valor++ {
	       fmt.Printf("for declarado como for\n")
	}
}
            Saída
            
for declarado como for
for declarado como for
for declarado como for
            
                A condicao  vista anteriormente podem conter mais uma condição utilizando 
                os operadores relacionais e lógicos vistos em 
                Operadores.
            
            Exemplo 2
            
package main
import "fmt"
func main() {
	var i, j uint8
	for i = 0; i < 3 || j < 3; i++ {
		fmt.Printf("for declarado como for\n")
		j++
	}
}
            Saída
            
for declarado como for
for declarado como for
for declarado como for
            
                A linguagem Go suporta a declaração de variável dentro do bloco inicialização como 
                mostrado no exemplo abaixo:
            
            Exemplo 3
            
package main
import "fmt"
func main() {
	var j uint8
	for i := 0; i < 3 || j < 3; i++ {
		fmt.Printf("for declarado como for\n")
		j++
	}
}
            Saída
            
for declarado como for
for declarado como for
for declarado como for