Oii, Caroline!
A função range()
em Python é usada para gerar uma sequência de números. Ela recebe até três argumentos: início, fim e passo.
No seu exemplo for i in range(10, 0, -1):
, os números representam o seguinte:
10
é o número inicial da sequência.0
é o limite da sequência, ou seja, a sequência vai até esse número (mas sem incluí-lo).-1
é o passo da sequência, ou seja, de quanto em quanto a sequência avança.
Quando o passo é negativo, a sequência é decrescente. Por isso, no seu caso, o -1
faz com que a sequência vá de 10 a 1, decrescendo de 1 em 1. Se você remover o -1
, a função range()
vai assumir o passo padrão que é 1
, mas como você colocou pra ir de 10 até 1, nesse caso o python vai assumir que não tem como fazer.
Espero ter ajudado e bons estudos!