65 votes

Décrémentation des boucles

Je veux avoir une boucle for comme ceci:

 for counter in range(10,0):
       print counter,

et la sortie doit être 10 9 8 7 6 5 4 3 2 1

100voto

user225312 Points 22699
a = " ".join(str(i) for i in range(10, 0, -1))
print (a)

53voto

AndiDog Points 28417

Consultez la documentation range , vous devez définir une étape négative :

 >>> range(10, 0, -1)
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

17voto

Navi Points 3644

Vous devez donner à la plage un pas de -1

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

9voto

PrithviJC Points 363
for i in range(10,0,-1):
    print i,

La fonction range() inclura la première valeur et exclura la seconde.

1voto

Aysun Itai Points 21

le pas de plage doit être de -1

    for k in range(10,0,-1):
      print k

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X