Oi, Marinaldo. Como vai?
Agradeço por compartilhar.
Você fez um uso correto de sorted() tanto no for quanto no while, mostrando bem a diferença entre percorrer listas diretamente e controlar o indice manualmente. A organização do exemplo ajuda a visualizar como os laços funcionam na pratica.
Você pode usar o método enumerate(), que facilita trabalhar com indice e valor ao mesmo tempo.
clientes = ["Joao", "Maria", "Carlos", "Ana", "Beatriz"]
for i, nome in enumerate(sorted(clientes)):
print(i, nome)
Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!