Boucle For
En programmation, une boucle permet d’exécuter un bloc de code de manière répétée, soit un nombre fixe de fois, soit jusqu’à ce qu’une condition soit remplie. En Go, la syntaxe de base d’une boucle est la suivante :
for initialization; condition; post {
// Code to be executed
}
Dans la section initialization, une nouvelle variable entière est créée et initialisée. Dans la section condition, une expression booléenne est utilisée et vérifiée à chaque itération ; la boucle continue d’exécuter le code à l’intérieur tant que la condition est true. Dans la section post, une instruction est incluse pour être exécutée après chaque itération.
Remarque
Une itération dans une boucle correspond à chaque exécution individuelle du bloc de code de la boucle. Elle représente un seul cycle ou une répétition de la boucle.
Voici un exemple de boucle for pour mieux comprendre ce concept :
index.go
12345678package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }
Nous avons initialisé une variable i avec la valeur 1. Dans la condition, nous avons spécifié i < 10, ce qui est initialement true ; par conséquent, la boucle s'exécute. Après chaque itération, la boucle exécute i++, incrémentant la valeur de i. Après neuf itérations, la condition i < 10 devient fausse et la boucle s'arrête. Voici un schéma illustrant l'exécution de la boucle :
Avec ce type de boucle, il est possible de spécifier un nombre fixe d'exécutions pour un bloc de code. Cependant, si l'objectif est d'exécuter un bloc de code jusqu'à ce qu'une condition soit remplie, la syntaxe suivante peut être utilisée :
for condition {
// Code to be executed
}
Ce type de boucle est généralement appelé « boucle while » dans d'autres langages de programmation, car il est habituellement créé avec le mot-clé while. Toutefois, en Go, un seul mot-clé for permet de créer les deux types de boucles.
Voici un exemple pratique d'utilisation :
index.go
12345678910package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }
Le programme ci-dessus divise un nombre par 2 de manière répétée jusqu'à ce qu'il devienne inférieur à 0.5. Voici un schéma pour vous aider à mieux comprendre l'exécution de cette boucle :
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain the difference between the two loop syntaxes in Go?
What happens if the loop condition is always true?
Can you give more examples of using loops in Go?
Awesome!
Completion rate improved to 1.96
Boucle For
Glissez pour afficher le menu
En programmation, une boucle permet d’exécuter un bloc de code de manière répétée, soit un nombre fixe de fois, soit jusqu’à ce qu’une condition soit remplie. En Go, la syntaxe de base d’une boucle est la suivante :
for initialization; condition; post {
// Code to be executed
}
Dans la section initialization, une nouvelle variable entière est créée et initialisée. Dans la section condition, une expression booléenne est utilisée et vérifiée à chaque itération ; la boucle continue d’exécuter le code à l’intérieur tant que la condition est true. Dans la section post, une instruction est incluse pour être exécutée après chaque itération.
Remarque
Une itération dans une boucle correspond à chaque exécution individuelle du bloc de code de la boucle. Elle représente un seul cycle ou une répétition de la boucle.
Voici un exemple de boucle for pour mieux comprendre ce concept :
index.go
12345678package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }
Nous avons initialisé une variable i avec la valeur 1. Dans la condition, nous avons spécifié i < 10, ce qui est initialement true ; par conséquent, la boucle s'exécute. Après chaque itération, la boucle exécute i++, incrémentant la valeur de i. Après neuf itérations, la condition i < 10 devient fausse et la boucle s'arrête. Voici un schéma illustrant l'exécution de la boucle :
Avec ce type de boucle, il est possible de spécifier un nombre fixe d'exécutions pour un bloc de code. Cependant, si l'objectif est d'exécuter un bloc de code jusqu'à ce qu'une condition soit remplie, la syntaxe suivante peut être utilisée :
for condition {
// Code to be executed
}
Ce type de boucle est généralement appelé « boucle while » dans d'autres langages de programmation, car il est habituellement créé avec le mot-clé while. Toutefois, en Go, un seul mot-clé for permet de créer les deux types de boucles.
Voici un exemple pratique d'utilisation :
index.go
12345678910package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }
Le programme ci-dessus divise un nombre par 2 de manière répétée jusqu'à ce qu'il devienne inférieur à 0.5. Voici un schéma pour vous aider à mieux comprendre l'exécution de cette boucle :
Merci pour vos commentaires !