Estruturas de Controle em Python: Estruturas de Repetição

As estruturas de controle em Python são recursos poderosos que permitem ao programador controlar o fluxo de execução do programa. Entre essas estruturas, as estruturas de repetição se destacam por sua capacidade de executar um bloco de código várias vezes. Em Python, temos duas estruturas de repetição principais: o loop 'for' e o loop 'while'.

Loop 'for'

O loop 'for' em Python é usado para iterar sobre uma sequência (que pode ser uma lista, uma tupla, um dicionário, um conjunto ou uma string) ou qualquer outro objeto iterável. A sintaxe básica do loop 'for' é a seguinte:

for valor in sequencia:
    # bloco de código a ser repetido

Nesse loop, a variável 'valor' assume o valor de cada elemento da sequência, um de cada vez, e o bloco de código dentro do loop é executado para cada valor.

Por exemplo, podemos usar o loop 'for' para imprimir todos os números de uma lista:

numeros = [1, 2, 3, 4, 5]
for num in numeros:
    print(num)

Isso imprimirá os números de 1 a 5, cada um em uma nova linha.

Loop 'while'

O loop 'while' em Python é usado para repetir um bloco de código enquanto uma condição for verdadeira. A sintaxe básica do loop 'while' é a seguinte:

while condicao:
    # bloco de código a ser repetido

Nesse loop, a condição é verificada antes de cada repetição. Se a condição for verdadeira, o bloco de código dentro do loop é executado. Se a condição for falsa, o loop termina.

Por exemplo, podemos usar o loop 'while' para imprimir todos os números de 1 a 5:

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

Isso também imprimirá os números de 1 a 5, cada um em uma nova linha.

Controle de loops

Em Python, também temos algumas palavras-chave que podem ser usadas para controlar o fluxo de loops: 'break' e 'continue'.

A palavra-chave 'break' é usada para terminar o loop atual e retomar a execução na próxima instrução após o loop. Por exemplo, podemos usar 'break' para interromper um loop 'for' quando um determinado número é encontrado:

numeros = [1, 2, 3, 4, 5]
for num in numeros:
    if num == 3:
        break
    print(num)

Isso imprimirá os números 1 e 2. Quando o número 3 é encontrado, o loop é interrompido e o programa continua na próxima instrução após o loop.

A palavra-chave 'continue' é usada para pular o restante do bloco de código dentro do loop e continuar com a próxima iteração do loop. Por exemplo, podemos usar 'continue' para pular a impressão de um determinado número:

numeros = [1, 2, 3, 4, 5]
for num in numeros:
    if num == 3:
        continue
    print(num)

Isso imprimirá os números 1, 2, 4 e 5. Quando o número 3 é encontrado, o restante do bloco de código é ignorado e o loop continua com o próximo número.

Em resumo, as estruturas de repetição em Python são ferramentas poderosas que permitem ao programador controlar o fluxo de execução do programa de maneira eficiente. Com a prática, você se tornará cada vez mais confortável com o uso dessas estruturas em seus programas.

Agora responda o exercício sobre o conteúdo:

Quais são as duas principais estruturas de repetição em Python e qual é a função de cada uma?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Estruturas de controle em Python: Laços de repetição

Próxima página do Ebook Gratuito:

7Estruturas de controle em Python: Laços de repetição

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto