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
course content

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
Boucle For

En programmation, une boucle nous 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 :

Dans la section initialization, nous créons et initialisons une nouvelle variable entière. Dans la section condition, nous utilisons une expression booléenne qui est vérifiée à chaque itération, et la boucle continue d'exécuter le code à l'intérieur tant que la condition est true. Dans la section post, nous incluons une instruction à exécuter après chaque itération.

Remarque

Une itération dans une boucle fait référence à chaque exécution individuelle du bloc de code de la boucle. Elle représente un seul cycle ou répétition de la boucle.

Voici un exemple de boucle for pour vous aider à mieux comprendre le concept :

go

index

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Nous avons initialisé une variable i avec une valeur de 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 cesse de s'exécuter. Voici un diagramme qui illustre l'exécution de la boucle :

En utilisant ce type de boucle, nous pouvons spécifier un nombre fixe de fois qu'un code sera exécuté. Cependant, si nous voulons exécuter un bloc de code jusqu'à ce qu'une condition soit remplie, nous pouvons utiliser la syntaxe suivante :

Ce type de boucle est communément appelé "boucle while" dans d'autres langages de programmation, car elle est généralement créée en utilisant le mot-clé while. Cependant, en Go, il n'y a qu'un seul mot-clé for pour créer les deux types de boucles.

Voici un exemple pratique de son utilisation :

go

index

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 diagramme pour vous aider à mieux comprendre l'exécution de cette boucle :

Quelle sera la dernière ligne dans la sortie de la boucle suivante ?

Quelle sera la dernière ligne dans la sortie de la boucle suivante ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt