Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

Estruturas de controle em Python: Estruturas de repetição

Capítulo 6

Tempo estimado de leitura: 3 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

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.

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

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.

As duas principais estruturas de repetição em Python são 'for' e 'while'. O loop 'for' é usado para iterar sobre uma sequência, permitindo executar um bloco de código para cada item dessa sequência. O loop 'while' repete um bloco de código enquanto uma condição específica for verdadeira. Isso permite a execução contínua de código com base nas condições de controle definidas pelo programador.

Próximo capitúlo

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

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.