Python `range` de fonction avec 3 paramètres

Je comprends que la ligne suivante va donner le résultat:

for in range(5):
   print(i)

0
1
2
3
4

Mais je ne comprends pas comment, si l'ajout de 3 paramètres distincts le résultat est déroutant. Comment est-ce le retour de ces résultats? (4, 6 et 8) ????

for i in range(4, 10, 2):
 print(i) 

4
6
8

InformationsquelleAutor user2537522 | 2015-08-19