
ULUMINE · Sciences numériques et technologie · Seconde
Programmer en Python : boucles et fonctions
for quand on sait combien de fois répéter, while sinon ; def pour nommer et réutiliser un calcul.
Boucles
- for i in range(n) : i = 0, 1, …, n − 1
- range(a, b) : de a à b − 1
- while condition : tant que c’est vrai
Fonctions
- def nom(p1, p2): … return valeur
- Appel : nom(arg1, arg2)
- Sans return, la fonction renvoie None
Méthode
- Initialiser compteur ou accumulateur avant la boucle
- Faire un tableau de trace pour vérifier
- Vérifier que toute boucle while se termine
Pièges à éviter
- Oublier que la borne de droite de range est exclue.
- Écrire une boucle while dont la condition ne change jamais : boucle infinie.
- Confondre print (afficher) et return (renvoyer).