4.6. Estruturas de controle em Python: Loops

Página 10

4.6. Estruturas de controle em Python: Loops

A estrutura de controle de loops em Python é um dos fundamentos mais importantes para a criação de sistemas eficientes e eficazes. Loops são usados para executar uma parte específica do código várias vezes até que uma condição específica seja atendida. Python oferece duas formas principais de estruturas de controle de loops: 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). Este tipo de loop executa o bloco de código para cada item na sequência e termina quando chega ao final da sequência.

Por exemplo:

for i in range(5):
    print(i)

Neste exemplo, o loop 'for' imprimirá os números de 0 a 4. A função 'range()' é usada para gerar uma sequência de números que o loop 'for' irá iterar.

Loop 'while'

O loop 'while' em Python é usado para iterar um bloco de código enquanto uma condição específica é verdadeira. O loop continuará até que a condição seja falsa. É importante notar que se a condição nunca se tornar falsa, o loop 'while' continuará indefinidamente, criando um loop infinito.

Por exemplo:

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

Neste exemplo, o loop 'while' imprimirá os números de 0 a 4. A variável 'i' é incrementada em cada iteração do loop.

Controle de loop

Python também fornece várias instruções que permitem controlar o fluxo de loops. Estes incluem 'break', 'continue' e 'pass'.

'break'

A instrução 'break' é usada para terminar o loop atual e retomar a execução na próxima instrução após o loop. Por exemplo, se quisermos parar o loop 'for' quando 'i' for igual a 3, podemos fazer o seguinte:

for i in range(5):
    if i == 3:
        break
    print(i)

Neste exemplo, o loop 'for' imprimirá os números de 0 a 2. Quando 'i' se torna 3, a instrução 'break' é executada e o loop é terminado.

'continue'

A instrução 'continue' é usada para pular o restante do código dentro do loop atual e continuar com a próxima iteração do loop. Por exemplo, se quisermos pular a iteração quando 'i' for igual a 3, podemos fazer o seguinte:

for i in range(5):
    if i == 3:
        continue
    print(i)

Neste exemplo, o loop 'for' imprimirá os números de 0 a 2 e 4. Quando 'i' se torna 3, a instrução 'continue' é executada e o restante do código no loop é ignorado para essa iteração.

'pass'

A instrução 'pass' é usada quando uma declaração é necessária sintaticamente, mas o programa não requer nenhuma ação. Por exemplo:

for i in range(5):
    if i == 3:
        pass
    print(i)

Neste exemplo, o loop 'for' imprimirá os números de 0 a 4. Quando 'i' se torna 3, a instrução 'pass' é executada, mas nada acontece e o programa continua como se a instrução 'pass' não estivesse lá.

Em resumo, as estruturas de controle de loops em Python são uma parte essencial da programação em Python. Eles permitem que os programadores executem um bloco de código várias vezes, o que é útil para muitas tarefas, como processar itens em uma lista, repetir uma ação até que uma condição seja atendida, e muito mais. Aprender a usar efetivamente loops e instruções de controle de loop pode ajudar a criar códigos mais eficientes e eficazes.

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

Quais são as duas formas principais de estruturas de controle de loops em Python?

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

Você errou! Tente novamente.

Próxima página do Ebook Gratuito:

114.7. Estruturas de controle em Python: If-else

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