python for while estruturas repeticao

For e While: Estruturas de Repetição em Python

As estruturas de repetição (também conhecidas como laços ou loops) geralmente são utilizadas para processar uma coleção de dados, linhas de um arquivo, registros de um banco de dados que precisam ser processados por um mesmo bloco de código.

Você quer se tornar um programador melhor? Veja 8 dicas especiais que fizemos para você.

Existem várias estruturas de repetição. Entre elas temos o for e o while, que aprenderemos a seguir.

For

Sendo a estrutura de repetição mais utilizada na linguagem Python, ela aceita sequências estáticas e geradas por iteradores. Iteradores são estruturas que permitem acesso aos itens de uma coleção de elementos de forma sequencial.

Durante a execução de um laço for, a referência aponta para um elemento de uma determinada sequência. A cada iteração, essa referência é atualizada para que o bloco de código do for processe o elemento correspondente.

Caso necessário, podemos utilizar a cláusula break para interromper o laço e continue para pular para a próxima iteração. Podemos, também, colocar um bloco de código dentro de um else, para que este seja executado ao final do laço caso ele não for interrompido por um break.

Veja a sintaxe abaixo sobre o que explicamos acima:

for {referência} in {sequência} :
    {bloco de código}
    continue
    break
else:
    {bloco de código}

Veja um exemplo prático de um for:

for i in ['Tamanduá', 'Tatu', 'Boto Cor-De-Rosa'] :
    print(i)
    
# Saída:
# Tamanduá
# Tatu
# Boto Cor-De-Rosa

While

A estrutura de repetição While é utilizada para executar um bloco de código enquanto uma condição for atendida. Assim como o For, as cláusulas breakcontinueelse podem ser utilizadas da mesma maneira.

Utilizamos o While quando não podemos definir a quantidade de iterações que podem ocorrer e quando não há uma sequência a seguir.

Veja como é a sintaxe:

while {condição}:
   {bloco de código}
   continue
   break
else:
   {bloco de código}

Agora vamos ver um exemplo prático:

i = 0

while i < 5 :
     print(i)
     i = i + 1

# Saída
# 0
# 1 
# 2 
# 3 
# 4

Victor Vaz Autor

Fundador do Cafeína Codificada, formado em Sistemas Web pela UNIBH e um apaixonado por música.

Deixe um comentário

O seu endereço de e-mail não será publicado.