Como Utilizar Loops em Python - For e While
Como Utilizar Loops em Python - For e While
Como Utilizar Loops em Python - For e While
Índice do conteúdo
Mais Iteração
um ep no Shorts
Anúncio veiculado por
Você ouve maratonar e já quer ir pra casa ver série. Cola com a
gente,Opções de Shorts.
no YouTube anúncios Enviar comentários
Iteração indefinida
YouTube Anúncio? Por quê? Veja Mais
Iteração definida
Loop infinito
Percorrendo um dicionário
As estruturas de repetição for e while do Python são responsáveis por fazer algo
que na ciência da computação é normalmente chamado iteração.
# Iteração
# Iteração indefinida
A estrutura while é muito útil, um exemplo básico de como utilizar está apresentado
logo abaixo:
contador = 0
Nesse exemplo, a variável contador foi iniciada com 0, em cada iteração será
adicionado um ao seu valor e será exibido na tela logo em seguida, esse bloco será
executado enquanto contador for menor ou igual a cinco.
while contador:
contador += 1
print(contador)
if contador <= 5:
break
Caso queiramos não executar o print caso o contador seja 2, poderíamos realizar
da seguinte forma:
contador = 0
if contador == 2:
continue
print(contador)
Nesse caso, quando o contador for igual a dois a iteração é finalizada e a execução
retorna para o início do bloco, sem exibir o contador.
# Loop infinito
:
Às vezes temos como objetivo executar um bloco de código uma quantidade
indefinida de vezes, ou seja, realizar uma repetição que teoricamente nunca será
finalizada.
Observe o exemplo abaixo que irá exibir a hora atual a cada 5 segundos.
import datetime
import time
while True:
print(datetime.datetime.now())
time.sleep(5)
Qual a utilidade disso? Bem, desse exemplo acima nenhum, mas essa forma de
utilização do while é extremamente comum.
:
Às vezes um código necessita ser executado como um serviço, ou seja, será
inicializado com a máquina e irá executar um bloco de código específico a cada
tempo pré-determinado até o desligamento da máquina.
Um while pode ser definido em apenas uma linha de código, isso pode ser bastante
útil em alguns casos, pois permite simplificar o código.
cont = 0
Para executar duas instruções, o ponto e vírgula(;) pode ser utilizado separando as
instruções, no exemplo utilizaremos para exibir a variável cont na tela.
cont = 0
Mesmo que seja possível utilizar para lógicas mais complexas, isso não é
recomendado e nem incentivado, o ideal é utilizar a definição em uma linha apenas
para lógicas simples, como chamar apenas uma função ou exibir uma informação no
terminal.
for i in range(5):
print(i)
Foi utilizado a função range com apenas um parâmetro sendo fornecido, nesse caso
a contagem será iniciada em 0 e irá até 5, adicionando 1 a i em cada execução.
:
Caso o objetivo seja iniciar a contagem em 1, basta fazer conforme o exemplo
abaixo:
O passo padrão é 1, mas caso queira que a contagem seja feita adicionando 2 a i em
cada execução, o código ficará da seguinte forma:
O for também pode ser utilizado para percorrer uma lista em Python.
# Percorrendo um dicionário
Por mais que seja menos comum, também é possível percorrer um dicionário com
for.
Além dessa existem diversas outras formas de iterar sobre um dicionário com o for,
para não duplicar conteúdo recomendo seriamente este artigo completo sobre
dicionários em Python, que abordou várias formas de iteração sobre dicionários.
1 reação
1
Escreva Prévia
Obrigado por visitar o blog e por ler esse artigo, se tive qualquer dúvida, ideia ou
:
sugestão, não hesite em entrar em contato pelo meu e-mail:
[email protected]
Básico
Python
Boas Práticas
Conceito