Les boucles avec pas

Boucle avec pas positif

Comment afficher les entiers pairs entre 2 et 20 ? Le plus simple est d'utiliser range(a,b,p) qui permet de parcourir les valeurs supérieures ou égales à a et strictement inférieures à b de p en p : a, a+p, a+2p, a+3p, ...

1
for k in range(2,21,2) :
2
	print(k)

On obtient donc :

1
2
2
4
3
6
4
8
5
10
6
12
7
14
8
16
9
18
10
20

Boucle avec pas négatif

Comment afficher les entiers en ordre décroissant ? Le plus simple est d'utiliser range(a,b,p) avec une valeur négative du pas p.

1
for i in range(15,0,-1) :
2
	print(i)

On obtient :

1
15
2
14
3
13
4
12
5
11
6
10
7
9
8
8
9
7
10
6
11
5
12
4
13
3
14
2
15
1