>>sortie
0
1
2
3
4
5
6
Contenus | Capacités attendues |
---|---|
Boucles bornées et non bornées Définitions et appels de fonctions |
Écrire et développer des programmes pour répondre à des problèmes et modéliser des phénomènes physiques, économiques et sociaux. |
Dans ce chapitre, nous allons nous intéresser aux boucles qui permettent de répéter des instructions dans un programme, ainsi qu’aux fonctions qui permettent d’exécuter des portions de programme à la demande.
Les boucles permettent de répéter des blocs d’instructions.
Il en existe deux types:
for
.while
.for
Lorsqu’on connait le nombre de répétitions à effectuer, on utilise la boucle for
associée à la fonction range()
.
Pour répéter 7 fois un bloc d’instructions, on utilise:
On peut aussi réaliser des boucles sur des types construits qui seront vus en première.
Sur des chaînes de caractères:
Sur des listes:
while
Lorsqu’on ne connait pas le nombre de répétitions à effectuer, on utilise la boucle
while
associée à une variable de contrôle.
Voici un programme qui permet de vérifier la saisie d’un mot de passe par un utilisateur.
Attention à bien vérifier que votre boucle finira par se terminer sinon votre programme rentrera dans une boucle infinie, et il faudra obligatoirement le stopper.
Il s’agit de blocs d’instructions exécutés à la demande, on les définit par le mot-clef def
.
Nous venons de définir la fonction, mais pour l’instant, il ne se passe rien.
Pour exécuter le code de la fonction, il faut maintenant appeler la fonction avec un paramètre pour l’exécuter.
return
Au lieu d’afficher une valeur, il est préférable de renvoyer une valeur grâce au mot-clé
return
.
Une fonction peut accepter un nombre quelconque de paramètres, il suffit de les séparer par des virgules.
Avec deux paramètres.
Avec aucun paramètre: