Python enquanto Loop
Python while Loop
Os loops são usados na programação para repetir um bloco específico de código. Neste artigo, você aprenderá a criar um loop while em Python.
Vídeo:Python enquanto Loop
O que é loop while em Python?
O loop while em Python é usado para iterar sobre um bloco de código, desde que a expressão de teste (condição) seja verdadeira.
Geralmente usamos esse loop quando não sabemos o número de vezes para iterar de antemão.
Sintaxe de while Loop em Python
while test_expression: Body of while
No loop while, a expressão de teste é verificada primeiro. O corpo do loop é inserido somente se o
test_expression
avalia para True
. Após uma iteração, a expressão de teste é verificada novamente. Este processo continua até o test_expression
avalia para False
. Em Python, o corpo do loop while é determinado por meio de recuo.
O corpo começa com recuo e a primeira linha sem recuo marca o fim.
Python interpreta qualquer valor diferente de zero como
True
. None
e 0
são interpretados como False
. Fluxograma do loop while
Exemplo:Python enquanto Loop
# Program to add natural
# numbers up to
# sum = 1+2+3+...+n
# To take input from the user,
# n = int(input("Enter n: "))
n = 10
# initialize sum and counter
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1 # update counter
# print the sum
print("The sum is", sum)
Ao executar o programa, a saída será:
Enter n: 10 The sum is 55
No programa acima, a expressão de teste será
True
contanto que nossa variável de contador i é menor ou igual a n (10 em nosso programa). Precisamos aumentar o valor da variável counter no corpo do loop. Isso é muito importante (e principalmente esquecido). Não fazer isso resultará em um loop infinito (loop sem fim).
Por fim, o resultado é exibido.
Enquanto faz loop com else
Igual aos loops for, enquanto os loops também podem ter um
else
opcional quadra. Os
else
parte é executada se a condição no loop while for False
. O loop while pode ser finalizado com uma instrução break. Nesses casos, o
else
parte é ignorada. Portanto, o else
de um loop while parte é executada se não ocorrer nenhuma interrupção e a condição for falsa. Aqui está um exemplo para ilustrar isso.
'''Example to illustrate
the use of else statement
with the while loop'''
counter = 0
while counter < 3:
print("Inside loop")
counter = counter + 1
else:
print("Inside else")
Saída
Inside loop Inside loop Inside loop Inside else
Aqui, usamos uma variável de contador para imprimir a string Inside loop três vezes.
Na quarta iteração, a condição em
while
torna-se False
. Portanto, o else
parte é executada. python
- C# while e do... while loop
- Tipos de dados Python
- Operadores Python
- Instrução de passagem do Python
- Argumentos da função Python
- Dicionário Python
- Iteradores Python
- Python For &While Loops:Enumerate, Break, Continue Statement
- Função Enumerate() em Python:Loop, Tuple, String (Exemplo)
- Programação do SINUMERIK 840D Uso do loop WHILE