Emular o loop do-while em Python

Às vezes, encontramos situações em que queremos usar o bom e velho do-whileloop em Python. A importância de um do-whileloop é que ele é um post-test loop, o que significa que ele verifica a condição onlydepois de executar o bloco de loop uma vez. Embora Python não o tenha explicitamente, certamente podemos emulá-lo.

Estrutura geral para um loop do-while:

do {

loop block


} while (condition);

loop blockconsiste nas instruções / fragmento de programa que você deseja executar loop.

Um exemplo do-while de C:

int i = 1;

do{
printf
("%dn", i);
i
= i + 1;
} while(i <= 3);

Emulando do-while em Python

Podemos escrever o equivalente para o do-whileno Cprograma acima usando um loop while, da Pythonseguinte maneira:

i = 1

while True:
print(i)
i
= i + 1
if(i > 3):
break

Respostas relacionadas:

Achatar uma lista de listas em uma linha em Python