While Loop em Python [com sintaxe e exemplos]

Publicados: 2021-06-15

Uma das populares linguagens de programação de alto nível “python” tem estado na vanguarda por sua facilidade de uso e amplas aplicações. Python é uma das linguagens de programação mais populares para desenvolvedores. As aplicações de python incluem scripts de sistema, desenvolvimento de software, desenvolvimento web, etc. Então, se você é um iniciante em Python, a melhor coisa que você pode fazer é trabalhar em algumas idéias de projetos Python em tempo real .

Existem várias razões pelas quais o python é escolhido em detrimento de outras linguagens.

  • Pode ser amplamente utilizado em diferentes plataformas como Windows, Linux, etc.
  • A sintaxe das instruções python é simples.
  • Os desenvolvedores são capazes de escrever códigos que consistem em menos linhas.
  • A execução de um programa ocorre uma vez que ele é escrito.

Neste artigo, estaremos focando em um conceito importante de python, ou seja, o funcionamento do loop while.

Índice

rotações

As instruções de programação seguem uma sequência de etapas de execução. No entanto, pode haver certas condições quando, em vez de seguir a próxima instrução, o programa precisa seguir os códigos anteriores. É aqui que o loop entra em ação, onde a escrita repetida dos códigos não é necessária. Mencionando especificamente o segmento de códigos dentro de um loop, o programa fica sabendo que a parte seguinte deve ser executada novamente. O processo é iterativo a menos que e até que um sinal de parada seja alcançado. Vários tipos de loops são oferecidos pela linguagem de programação python para repetir o bloco de códigos várias vezes.

Loops Python

Os loops do Python são usados ​​principalmente, pois simplificam o processo de escrever códigos. Se um bloco de instruções tiver que ser executado dez vezes, escrevendo o código exato dez vezes, todo o processo pode ser simplificado em poucas instruções por um número finito de vezes.

Os loops do Python incluem o loop for python, o loop while em python e o do-while e o python. No artigo a seguir serão discutidos os dois últimos conceitos para um melhor entendimento do uso de loops.

Python while loop

O laço while é usado para a execução repetida de um conjunto de instruções até que uma condição específica seja atendida. Uma condição deve ser especificada ao usar o loop while. Quando a condição se torna falsa, o processo iterativo é interrompido e a próxima linha de código é executada.

Em condições em que o número de iterações não é conhecido, o loop while pode ser usado.

O loop while do python também pode ser denominado como um loop pré-testado. Sem uma condição, o loop será executado infinitamente, pois não há tempos específicos mencionados.

Sintaxe de um loop while

enquanto condição:

afirmações

Exemplo de loop while em python

  • Um loop while simples

Entrada:

eu = 1

enquanto eu < 4:

imprimir(i)

eu += 1

Saída: 1

2

3

  • Usando a instrução break: Com o uso da instrução break, a execução do loop pode ser interrompida mesmo quando a condição while for verdadeira.
  • Exemplo:

Entrada : i = 1

enquanto eu < 4:

imprimir(i)

se (i == 3):

pausa

eu += 1

Saída: 1

2

3

  • Usando a instrução continue: Usar a instrução continue pode interromper o processo de iteração e continuar com a próxima etapa
  • Exemplo:

Entrada : i = 1

enquanto eu < 5:

eu += 1

se eu == 4:

Prosseguir

imprimir(i)

Saída: 2

3

5

  • Usando a instrução else: O loop while em python é usado para a execução de instruções quando a condição dada é verdadeira. O bloco else da instrução é executado somente quando a condição de while se torna falsa. Mesmo se o usuário estiver usando a instrução break, o bloco else não funcionará, pois sairá do loop, mas toda a condição ainda será verdadeira. Portanto, até e a menos que a condição de while se torne falsa, a instrução else não pode ser executada.

Sintaxe de um python while loop

enquanto condição:

# afirmações

outro:

# afirmações

  • Exemplo:

Entrada : i = 2

enquanto eu < 5:

imprimir(i)

eu += 1

outro:

print("enquanto a condição não for satisfeita")

Saída : 2

3

4

enquanto a condição não for satisfeita

Loop do-while do Python

O loop do-while em python também é conhecido como loop pós-testado. Nessa situação, a condição é verificada somente após a execução do código. Python não contém o loop do-while, mas o código pode ser escrito para emular a condição do-while.

A diferença entre o loop do-while e o loop while é que, no caso do loop while, as instruções podem nem ser executadas uma vez se a condição exigida não for atendida. No entanto, no loop do-while, o loop será executado uma vez, somente então a condição será verificada.

A sintaxe de um loop do-while do python é mostrada abaixo

Figura 1: A sintaxe geral de um loop do-while do python

Fonte

Sintaxe: faça {

#declaração

} while (condição);

A terminação de um loop do-while ocorre quando a condição do loop se torna falsa ou na execução de uma instrução break.

Exemplo

  • Entrada : i = 1

enquanto Verdadeiro:

imprimir(i)

e = e + 1

se(i > 5):

pausa

Conclusão

O loop while em python e o loop do-while do python são conceitos importantes de loop na programação python. Compreender os conceitos é crucial, pois eles levarão à construção de programas complexos para resolver problemas do dia-a-dia. Sendo o Python a parte vital do aprendizado de máquina, inteligência artificial, analista de dados, qualquer pessoa que sonha em se tornar especialista nesses campos precisa entender o conhecimento desde o início.

O Programa Executivo em Ciência de Dados fornecido pelo upGrad treina todos aqueles que estão altamente interessados ​​em aprender mais sobre a linguagem de programação python. Se você trabalha como profissional (homens e mulheres) na faixa etária de 21 a 45 anos, então aqui está a chance de você ser treinado por especialistas do setor. O curso do upGrad certificado pelo IIIT-Bangalore fornece uma plataforma que direciona você para o seu objetivo de se tornar especialista no respectivo campo. Sinta-se à vontade para tirar todas as suas dúvidas relacionadas ao curso. Nossa equipe terá prazer em ajudá-lo.

O que é um loop do-while em Python?<br />

Em Python, o loop do-while também é chamado de loop pós-testado. A condição só é testada após a execução do código neste caso. O loop do-while não está disponível em Python, mas o código pode ser criado para simulá-lo.
O loop while difere do loop do-while, pois as instruções no loop while podem nem ser executadas uma vez se a condição exigida não for satisfeita. O loop do-while, por outro lado, será executado uma vez e, em seguida, verificará a condição.
A sintaxe de um loop do-while em geral é -
Faz{
Bloco de loop
} while(condição);

Podemos usar o bloco else com um loop while em Python?

Os loops while, como os loops for, podem ter um bloco else adicional. Quando o predicado na condição do loop while se torna False, a parte else é executada.
Uma instrução break pode ser usada para encerrar o loop while. A parte else é ignorada em tais circunstâncias. Como resultado, se não ocorrer nenhuma interrupção e a condição for falsa, a parte else de um loop while será executada.

Quais são as diferenças entre um loop while e for em Python?

- Enquanto a iteração no loop for está em execução, a verificação condicional, a inicialização e o incremento/decremento são feitos. Na sintaxe, no entanto, apenas a inicialização e a verificação de condição são possíveis.
- Quando sabemos o número de iterações no momento da execução, empregamos um loop for. Por outro lado, com um loop while , podemos executá-lo mesmo que não saibamos quantas iterações existem.
- Ele repetirá o loop infinitamente se você esquecer de colocar a instrução condicional no loop for, mas mostrará um erro se você esquecer de colocar a expressão condicional no loop while.
- A sintaxe do loop for será executada apenas se a instrução de inicialização estiver no topo da sintaxe, enquanto a sintaxe do loop while será executada independentemente de onde a instrução de inicialização estiver localizada.