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

Página 6

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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

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

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.