l = [100, 53, 8, 215, 43, 87, 105, 3, 18] for j in range(1, len(l)): houve_troca = False for i in range(len(l)-j): if l[i] > l[i+1]: t = l[i] l[i] = l[i+1] l[i+1] = t houve_troca = True if not houve_troca: # A coleção está ordenada break print(l)