While Loop em Python: tudo o que você precisa saber



Este blog cobre o conceito de loop while em python com vários exemplos de instruções condicionais e de controle junto com o exemplo de loop while aninhado.

Loops em python são um método eficiente para otimizar seu código para executar várias instruções. Se um código específico tiver que ser executado várias vezes, um usuário pode colocá-lo em um loop para realizar várias iterações para obter a saída desejada. Isso economiza muito esforço e também reduz a complexidade do código. Neste blog, discutiremos o conceito de loop while com vários exemplos. A seguir estão os tópicos discutidos neste blog:

O que é um loop while?

Um loop while em python é usado para iterar sobre um bloco de código ou instruções, desde que a expressão de teste seja verdadeira. No caso de um loop while, o usuário não sabe de antemão quantas iterações irão ocorrer. Dê uma olhada na sintaxe do loop while em python.





while (expressão de teste): # instruções no bloco while

Fluxo de controle

fluxograma-while loop em python-edureka

A execução começa e verifica se a expressão de teste é verdadeira, quando a expressão de teste é verdadeira ela entra no loop while e executa as instruções dentro do loop while. Assim que a expressão de teste for falsa, a execução ignora o loop while e passa para as próximas instruções no programa.

Para controlar o fluxo no loop, várias instruções de controle como break e continue podem ser usadas no loop while. Vamos dar uma olhada em como podemos usar essas instruções de controle em um loop while.



Instruções de controle Python em um loop While

Declaração de quebra:

A instrução Break em python é usada para pular toda a execução do bloco no qual é encontrada. Assim que uma instrução break é encontrada em um loop, a execução pula o restante das iterações e sai do loop.

i = 1 enquanto i<= 5 : print(i) if i == 4: break i = i+1 
 Resultado: 1 2 3 4

Assim que o valor de x se tornar 4, a execução pulará o restante das iterações. Para entender como isso afeta a execução, vamos dar outro exemplo com uma instrução continue.



Continue Statement

Continue é usado para pular a iteração atual no loop. Assim que continue é encontrado em um loop, a iteração atual é ignorada, mas o restante das iterações ainda é executado.

i = 1 enquanto i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Resultado: 1 2 3 5

Assim que a instrução continue é encontrada no loop, a iteração atual é ignorada e o loop executa as iterações restantes.

como sair do programa em java

While Loop com declarações condicionais

As declarações condicionais também têm condições lógicas como a expressão de teste que é usada para a tomada de decisão em python. Para entender o uso de instruções condicionais em um loop while, vamos dar um exemplo.

num = int (input ('inserir um número')) enquanto num> = 0: se num == 0: print ('igual a zero') elif num> 0: print ('maior que zero') else: print ( 'insira um número válido') break

Este é um exemplo simples onde usamos instruções condicionais if e else em um programa. Para problemas de tomada de decisão mais complexos, podemos usar instruções condicionais em um loop while onde uma expressão de teste será declarada no início.

Infinito While Loop

Um loop while infinito é executado infinitas vezes, o que significa, teoricamente, que a execução nunca para. Isso pode ser uma surpresa, mas também tem suas próprias vantagens e desvantagens.

Por exemplo, se não especificarmos um incremento operador para a variável na expressão de teste, o loop nunca para, o que significa que será executado infinitas vezes.

i = 4 enquanto i> 0: print ('eu sou um loop while infinito')

Este programa executará infinitas iterações, a menos que pressione ctrl + c ou coloque uma instrução de controle no loop.

Loop While Aninhado

Se um loop while consiste em outro loop while, podemos chamá-lo de loop while aninhado. Não há limite específico para o número de loops em um loop while aninhado. Ele pode continuar por quantas vezes um usuário solicitar ou declarar no programa.

Para entender isso, vamos dar uma olhada em um exemplo:

i = 1 j = 5 enquanto i 0: print (i, j) j = j -1 i = i + 1
 Resultado: 1 5 2 4 3 3 4 2 5 1

Neste exemplo, temos dois variáveis i e j que são usados ​​em diferentes expressões de teste. É um exemplo clássico de como usar um loop aninhado.

Vamos dar outro exemplo usando as instruções condicionais e de controle também.

i = 'edureka' j = 1 enquanto j> 0: para x em i: imprimir (j, x) j = j + 1 se x == 'a': quebrar
 Resultado: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

Neste artigo, discutimos o conceito de loop while em python com vários exemplos. O loop while é importante quando temos uma expressão de teste que pode ser testada no início do loop. Por exemplo, usando um loop while para dados de um banco, onde prosseguiremos somente se a expressão de teste for satisfeita, que neste caso pode ser qualquer valor estatístico. Linguagem de programação Python facilita o trabalho com conceitos fundamentais para sua facilidade de acesso. Para dominar suas habilidades, matricule-se no curso de Edureka e inicie seu aprendizado.

Tem alguma pergunta? Mencione-os na seção de comentários. Entraremos em contato com você o mais breve possível.