Alternativas como o While (True) não deixa o código legivel e complexo para manutenção.
Prefiro utilizar claramente as condições necessárias para o encerramento do while. Isto torna o código mais Legível, pois é possível enxergar de cara(logo no início) quando do encerramento do loop.
Com isto, não será necessário o mantenedor do programa ter que ler todo o código referente ao loop procurando "quando se encerra".