Académique Documents
Professionnel Documents
Culture Documents
L'informatique simplement !
Articles C’est quoi … ? Comment … ? Trucs & Astuces Dictionnaire Forum
« Apprendre la programmation : les conditions C’est quoi une adresse IP ? Les masques réseaux – 2 »
Les boucles
Dans un programme, comme dans la vraie vie, il faut parfois faire des opérations répétitives
comme :
j’ajoute des tomates dans mon panier jusqu’à ce que celui-ci soit plein,
j’épelle chacune des lettres de mon nom pour bien me faire comprendre,
pour mon jogging, il faut que je fasse 5 fois le tour du parc,
etc …
Tant que, se traduit par While. On va donc utiliser une instruction While qui va réaliser une
boucle tant qu’une condition est vraie. Quand la condition n’est plus vraie (qu’elle est fausse),
la boucle while s’arrête et le programme continue après la fin de la boucle.
Syntaxe du While
Lettre d’information
Tout commence par le mot clé : “while” suivi d’une condition et terminé par “:”. Si je met un
peu de couleur, ça donne ça : Envie d'être informé ?
Entrez votre email ici ...
while condition :
ligne à exécuter
S'abonner
On pourrait traduire cela comme ça :
Dans l’exemple ci-dessus, c’est assez facile et je pense que vous aurez compris que :
Rappel important:
Seules les lignes indentées font partie de la boucle. Je vous invite à relire la partie sur
l’indentation.
A vous de jouer
Reprenons notre exemple du panier de tomates.
Imaginons que notre panier peut contenir 8 tomates (oui, c’est un petit panier, ou de grosses
tomates ).
Nous allons faire une boucle pour remplir notre panier. Maintenant que vous êtes devenus des
PROS de la programmation, plutôt que de vous donner la solution, je vais vous énoncer le
cahier des charges de notre programme et ce sera à vous de jouer.
Voici la solution de ce petit programme : › C’est quoi la fibre optique ? – partie 4
Attention
Le piège à éviter à tout prix dans une boucle : C’est la boucle qui ne s’arrête jamais !
Commentaires récents
Lorsque vous programmez une boucle, pensez toujours à prévoir la condition qui permettra
d’en sortir, sinon votre programme tournera en rond et il faudra le planter pour l’arrêter. › admin dans Comment convertir un disque
Croyez-moi, c’est du vécu ! MBR vers GPT ? GPT vers MBR ?
La boucle For existe dans pratiquement tous les langages. Sa syntaxe et son fonctionnement › admin dans Base informatique
peuvent être légèrement différents, mais, la plupart du temps, cette boucle For veut dire : “Pour
tous les éléments compris entre “début” et “fin” exécute les instructions qui suivent.” › admin dans Comment cloner un disque dur
vers un disque SSD ? – Partie 4
Voici comment cela s’écrit en Python, dans le cas d’un entier (ici le début est 2 et la fin est 8).
Nous aurons donc : › Trésor Mpumpa dans Comment convertir un
disque MBR vers GPT ? GPT vers MBR ?
Supermicro
Vous voyez que même si l’étendue indiquée (range) va de 2 à 8, la dernière valeur de l’étendue
Asinfo
(8) n’est pas utilisée dans la boucle. Enfin, il faut noter que si vous n’indiquez qu’une seule 30 ans de conception de serveurs sur
valeur dans le range (exemple : range (8) ) , Python considérera qu’il s’agit de la valeur de fin et mesure,
la boucle commencera avec la valeur 0. asinfo.com
Avec le mot clé Range, on utilise toutes les valeurs comprises entre le début et la fin.
OUVRIR
Voici la même boucle sans le mot clé “Range”. Le résultat se passe de commentaire, seules les
valeurs présentes sont utilisées.
for i in (2,8,7):
print(i);
print "la boucle est finie";
ce qui donne :
Vous noterez qu’à la différence de la boucle While, les limites de la boucle For sont toujours
définies et connues dès le départ de la programmation. Il n’est pas généralement pas
nécessaire de se soucier de la sortie de la boucle et il est nettement plus rare de faire une
boucle infinie avec un FOR.
Lettre d’information
Envie d'être informé ?
Entrez votre email ici ...
S'abonner
Le but de cette série d’article était de vous apprendre les bases de la programmation pas à pas.
J’espère que vous avez compris le principe et que je vous ai donné envie d’aller plus loin. Nous
n’avons fait que survoler le langage Python, mais, vous avez les bases maintenant et vous
pouvez aller très loin en cherchant des compléments de formation sur Internet : il y en a plein
et je ne vais pas faire du copier/coller.
Apprendre la programmation
Mon premier programme.
Les variables
Les fonctions
Les fonctions récursives
Les conditions
Les boucles
Comme d’habitude, tous les commentaires sont les bienvenus.
N’hésitez pas à vous inscrire à la lettre d’information pour être informé de la parution de
nouveaux articles. (vous trouverez la zone d’inscription à la lettre d’information sur la
droite de l’écran).
Cliquez ici pour retrouver tous les articles classés par thèmes.
Partager cet article ...
Les pays dans lesquels 10 lieux hantés dans le 10 villes à visiter en 2020
on vit le plus heureux, monde . La 4ème va vous
n'attendez pus Petit Futé surprendre!
Petit Futé Petit Futé
Répondre Je cherche comment piraté un code wifi avec mon Android mobile
Laisser un commentaire
b i link b-quote code fermer les balises
Auteur (requis)
Site Web
Enregistrer mon nom, mon e-mail et mon site web dans le navigateur pour mon prochain
commentaire.
Poster le Commentaire
© 2020 Culture Informatique — Tous droits réservés - Reproduction interdite sans accord de l'auteur.