lista = [7,5,4,1,3]
fim = len(lista)#5
#i 4 3 2 1
for i in range(fim-1,0,-1):
for j in range(i):
#print(i, j)
if lista[j] > lista[j +1]:
if lista[j] > lista[j+1]:
lista[j], lista[j+1] = lista[j+1],lista[j]
print(lista)
Estou achando um pouco confuso o uso do for aninhado acima: por que range(fim-1,0,-1)? Alguém poderia me explicar?