Génération de nombres avec un pas via for en Python
Pour afficher les nombres avec un certain
pas, il faut passer un troisième paramètre
à la fonction range.
Exemple
Affichons les nombres de 1 à
9 avec un pas de 2 :
for num in range(1, 10, 2):
print(num)
Résultat de l'exécution du code :
1
3
5
7
9
Exemple
Si on définit un pas avec un nombre négatif, les nombres seront affichés dans l'ordre inverse. Pour plus de clarté, échangeons les valeurs du premier et du deuxième paramètre de la fonction :
for num in range(10, 1, -1):
print(num)
Après l'exécution du code, les nombres de
10 à 2 s'afficheront, car la valeur
du deuxième paramètre n'est pas incluse dans la plage :
10
9
8
7
6
5
4
3
2
Problèmes pratiques
Affichez dans la console les nombres pairs de 1
à 100.
Affichez dans la console les nombres de -10
à 10.
Écrivez le code pour obtenir les nombres suivants :
20
17
14
11
8
5
2