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.

Répondez maintenant à l’exercice sur le contenu :

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

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

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

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte