While Loop em Python [com sintaxe e exemplos]
Publicados: 2021-06-15Uma 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.
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. 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. - 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.O que é um loop do-while em Python?<br />
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?
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?
- 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.