En esta serie de posts sobre el lenguaje Go hemos visto algunas peculiaridades del lenguaje. En este post hablaremos de las estructuras de control repetitivas.
Usando while. En código Python:
Uso de for. En Python tenemos:
En siguientes post veremos más ejemplos.
Enlaces:
https://emanuelpeg.blogspot.com/
Usando while. En código Python:
MAX = 100 cont, suma = 0, 1 while cont < MAX: suma += cont + (suma + cont) cont += 1 print("Suma parcial: ",suma) if suma > 700: break print("Suma total: ",suma)El código equivalente en Go sería:
const MAX = 100 var cont int = 0 var suma int = 1 //En Go se usa for en vez de while for cont < MAX{ suma += cont + (suma + cont) cont += 1 fmt.Printf("Suma parcial: %d\n",suma) if suma > 700{ break } fmt.Printf("Suma total: %d\n",suma)
numeros = [1,2,3,4,5,6,7,8,9] if len(numeros) > 0: for n in numeros: if n%3 == 0 : print("Hola no. ",n)El código equivalente en Go sería:
numeros := []int{1,2,3,4,5,6,7,8,9} if len(numeros) > 0{ for i:0; i< len(numeros); i++{ if n%3 == 0 { fmt.Printf("Hola no. %d\n",numeros[i]) } } }
En siguientes post veremos más ejemplos.
Enlaces:
https://emanuelpeg.blogspot.com/
Comentarios
Publicar un comentario