Decrementar um Loop em Python
Na programação, um loop é uma estrutura de instruções que itera até que uma condição seja verdadeira ou uma condição particular seja atendida. Em Python, trabalhamos com dois tipos de loops, o loop For e o loop While.
Decrementar um loop significa iterar as instruções para trás no loop. Neste tutorial, iremos diminuir um loop em Python.
Geralmente usamos a função range()
com o loop For para criar uma série sobre a qual o loop itera. A função range()
gera uma série de números do ponto inicial fornecido até o ponto final. As posições start
e end
desta série podem ser especificadas usando os parâmetros start e stop. O parâmetro step
determina o valor do passo de incremento ou decremento.
Para diminuir o loop For, usamos o valor do passo como um número inteiro negativo.
Por exemplo,
for i in range(5, 0, -1):
print(i)
Resultado:
5
4
3
2
1
No exemplo acima, o ponto inicial é definido como um limite superior e o ponto final como um limite inferior, e um valor de passo negativo para diminuir para o loop.
Também podemos diminuir um loop While. O loop While é usado da mesma forma que o loop for para um determinado conjunto de instruções até que uma determinada condição seja falsa.
Atribuímos um valor inicial mais alto para usar na condição em caso de decremento. Uma condição de teste é fornecida para executar o loop até que esta condição seja Verdadeira. Diminuímos o valor do valor inicial em cada iteração para diminuí-lo.
Por exemplo,
i = 5
while i > 0:
print(i)
i = i - 1 # Decrementing
Resultado:
5
4
3
2
1