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!