Mémo : Boucle for
L'instruction for permet de répéter un bloc de code en considérant successivement les valeurs d'une séquence (donnée itérable).
Syntaxe
#Instructions qui précèdent
for var in sequence :
# Bloc d'instructions répété avec var qui prend successivement chaque valeur de la sequence
# Instructions qui suivent
Les objets itérables
Les objets range : séquence d'entiers
Avec un paramètre
La fonction range(n:int), lorsqu'elle est utilisée avec un seul paramètre n renvoie une séquence contenant les entiers de 0 à n exclu (c'est-à-dire à de 0 à n-1 inclus).
Exemple :range(8) correspond à la séquence 0, 1, 2, 3, 4, 5, 6 et 7.
Avec deux paramètres
La fonction range(a:int, b: int), lorsqu'elle est utilisée avec deux paramètres a et b renvoie une séquence contenant les entiers de a inclus à b exclu.
Exemple :range(3, 8) correspond à la séquence 3, 4, 5, 6 et 7.
Avec trois paramètres
La fonction range(a:int, b: int, pas:int), lorsqu'elle est utilisée avec trois paramètres a et b renvoie une séquence contenant les entiers de a inclus à b exclu avec un interval égal à pas.
Les chaines de caractères : séquence de caractères
Les chaines de caractères sont des objets itérables, c'est-à-dire qu'il sont des séquence de lettres.
Les listes : séquences de données
Les listes sont des objets itérables, c'est-à-dire qu'il sont des séquences de leurs valeurs.