Às vezes, encontramos situações em que queremos usar o bom e velho do-while
loop em Python. A importância de um do-while
loop é que ele é um post-test loop
, o que significa que ele verifica a condição only
depois 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 block
consiste 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-while
no C
programa acima usando um loop while, da Python
seguinte 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