lors de la boucle et inférieure ou égale à signer (en Python)

Si je le faisais, tandis que les boucles, et j'ai remarqué quelque chose d'étrange.

count = 0

while count <= 5:
    count += 1
    print(count)

de sortie:

1
2
3
4
5
6

ce n'est pas que je ne comprends pas tout en boucles. C'est que comment se fait le décompte est imprimé jusqu'à six? quand il est censé imprimer count seulement si count est inférieur ou égal à 5?

et bien 6 est au-delà de 5. pourquoi est-ce?

Je sais que je pourrais faire

count = 0

    while count != 5:
        count += 1
        print(count)

mais je veux juste comprendre pourquoi ne mettre en <= se comporter de manière bizarre?

InformationsquelleAutor Zion | 2015-09-05