Cours 6 et 7
- Rappel: Validation des données
- La validation peut être testée en cascade ou en séquence. Si, on choisit en séquence toutes les erreurs sont mentionnées (alors qu'en cascade, il n'y a que la première erreur détectée qui est mentionnée).
- Fonction range()
- La fonction range() renvoie une séquence de nombres.
- Syntaxe : range(start, stop, step)
- Paramètres :
- start (optionnel) : Un nombre entier spécifiant la valeur de départ. La valeur par défaut est 0.
- stop (obligatoire) : Un nombre entier spécifiant la valeur de fin. Cette valeur n’est pas incluse dans la séquence.
- step (optionnel) : Un nombre entier spécifiant l'incrémentation (ou la décrémentation…). La valeur par défaut est 1.
- Attention, la dernière valeur d’un range est toujours la valeur qui précède celle spécifiée par le paramètre stop. range(1,10) s’arrête à 9 et range(10,1,-1) s’arrête à 2.
- Boucle for
-
Le modulo (%)
- C'est le reste d’une division entière

- 3 usages fréquents:
- Tester la parité d’un nombre:
n % 2 == 0
- Exécuter une action tous les X tours de boucle:
i % X == 0
- Revenir au début d’une séquence (cycle):
i % len(seq)
- Indications sur les problèmes posés par l'exercice 2 de la série 7 (en cas de valeur non paire de n).
- Illustration des notions
Exercices : Série 6 - Série 7