Introdução ao loop while do Python

Em quase todas as linguagens de computador, temos um loop do-while. Um loop do-while é um dentre a instrução de fluxo de controle que executa o bloco de código pelo menos uma vez e executa o bloco repetidamente, dependendo da condição fornecida no final da instrução while. Mas python não tem o loop do-while, embora o python não o tenha explicitamente, podemos emulá-lo usando a instrução break / continue / if. O Python não requer loop while, porque isso pode ser feito com um loop while e também não há uma maneira adequada de definir na sintaxe python como a instrução: bloco recuado, esse tipo de padrão de indentação nunca foi alcançado pelo loop while instrução composta python.

Fluxograma do loop do-while

Na maioria das linguagens de programação de computadores, diferentemente dos loops while que testam a condição do loop na parte superior do loop, o loop do-while desempenha um papel de instrução de fluxo de controle semelhante ao loop while que executa o bloco uma vez e repete a execução do bloco com base na condição fornecida no loop while no final.

Sintaxe de fazer enquanto

do
(
Statement(s)
) while (condition);

Nesta sintaxe, a condição aparece no final do loop, portanto, as instruções no loop são executadas pelo menos uma vez antes da verificação da condição. Em um loop while, verificamos no início do loop. Se a condição for verdadeira, é necessário fazer isso e as instruções no loop são novamente executadas. Isso é repetido até que a condição seja falsa. O loop while no python tem a sintaxe do formulário:

Sintaxe de while

while expression:
statement (s)

As instruções acima podem ser uma única instrução ou bloco de instruções. A expressão é uma condição e, se a condição for verdadeira, será um valor não verdadeiro.

Então, como estamos acostumados a fazer, enquanto loops em todas as linguagens básicas e queremos em python. O loop do-while é importante porque é executado pelo menos uma vez antes da verificação da condição. Embora o python não possa fazê-lo explicitamente, podemos fazê-lo da seguinte maneira

Sintaxe enquanto se

while True:
# statement (s)
If not condition:
break;

Em python, o loop while executa repetidamente as instruções no loop se a condição for verdadeira. Em um loop while, a condição de teste é verificada primeiro e, se for verdadeira, o bloco de instruções dentro do loop é executado. Após uma iteração novamente, a condição de teste é verificada e esse processo continua até que a condição de teste seja avaliada como falsa. O loop do-while, que não está em python, pode ser feito pela sintaxe acima, usando while loop com instruções break / if / continue. Nesse caso, se a condição for verdadeira, enquanto as instruções forem executadas, se não forem verdadeiras, outra condição será verificada pelo loop if e as instruções nele executadas. A instrução break é usada para trazer o controle do programa para fora do loop if. Em outras palavras, a interrupção é usada para interromper a execução atual do programa.

Exemplo

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

Resultado:

No exemplo acima, podemos ver primeiro a instrução i = 1 ser inicializada e depois a verificamos com um loop while. Se o valor de i = 1, estamos imprimindo o valor atual de i. Em seguida, o valor atual de i é adicionado com 1 para obter o novo valor de i. Esse bloco é repetido até que o valor i atinja 5, pois essa condição (i> 5) é verificada no loop if e esse loop pára após i = 5, pois há uma instrução break, que se o loop parar.

No corpo python do momento, o loop é determinado por meio de indentação. Como não há recuo adequado para especificar loop do while no python, portanto, não há loop do do while no python, mas isso é feito com o próprio loop while. O corpo do loop while começa com recuo e, assim que a linha não recuada é encontrada, é marcada como o final do loop.

Conclusão - Fazer loop enquanto em Python

Como estamos acostumados a fazer, o loop while está em todas as outras linguagens, pois ele primeiro executa instruções e depois verifica as condições. Mas em python também queremos que seja feito, mas não pode, pois não se encaixará no padrão de indentação das outras declarações do python. Portanto, no Python, isso pode ser feito com uma instrução while usando as instruções break / continue / if se a condição while não for satisfeita, o que é semelhante ao loop while, como em outros idiomas. O loop while no python primeiro verifica a condição e, em seguida, o bloco é executado se a condição for verdadeira. O bloco é executado repetidamente até que a condição seja avaliada como falsa. Assim, em python, podemos usar loop while com instruções if / break / continue que são recuadas, mas se usarmos do-while, ele não se encaixará na regra de recuo. Portanto, não podemos usar o loop do-while em python.

Artigos recomendados

Este é um guia para fazer o loop while em python. Aqui, discutimos o fluxograma do Do While Loop em Python com a sintaxe e o exemplo. Você também pode consultar o seguinte artigo para saber mais:

  1. Enquanto Loop em R
  2. While Loop em Java
  3. Enquanto Loop no Matlab
  4. PHP Faça Loop Enquanto
  5. Continuar instrução em C ++
  6. Instrução If em Python