Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle For | Structures de Contrôle
Introduction à Golang

bookBoucle 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

index.go

copy
12345678
package 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

index.go

copy
12345678910
package 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 :

question mark

Quelle sera la dernière ligne affichée par la sortie de la boucle suivante ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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

bookBoucle 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

index.go

copy
12345678
package 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

index.go

copy
12345678910
package 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 :

question mark

Quelle sera la dernière ligne affichée par la sortie de la boucle suivante ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
some-alt