As estruturas de controle em Python são ferramentas de programação essenciais que permitem ao desenvolvedor manipular o fluxo de execução de um programa. Entre essas estruturas, os laços de repetição desempenham um papel crítico. Eles são usados para executar um bloco de código várias vezes, o que pode economizar tempo e esforço consideráveis.

Existem dois tipos principais de laços de repetição em Python: o laço 'for' e o laço 'while'. Ambos permitem que um bloco de código seja repetido várias vezes, mas eles funcionam de maneiras ligeiramente diferentes.

1. Laço 'for'

O laço '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 outros objetos iteráveis. A sintaxe básica é a seguinte:

for valor in sequencia:
    # bloco de código

O bloco de código dentro do laço 'for' é executado uma vez para cada item na sequência. Aqui está um exemplo simples:

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

Isso imprimirá os números de 0 a 4. A função 'range()' é frequentemente usada com o laço 'for' para gerar uma sequência de números.

2. Laço 'while'

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

while condicao:
    # bloco de código

O bloco de código dentro do laço 'while' continuará a ser executado enquanto a condição for verdadeira. Aqui está um exemplo simples:

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

Isso imprimirá os números de 0 a 4, assim como o exemplo do laço 'for' acima.

Controle de laços

Python também fornece várias instruções que permitem controlar o fluxo de laços de repetição. As mais comuns são 'break', 'continue' e 'pass'.

1. Break

A instrução 'break' é usada para terminar o laço atual e retomar a execução na próxima instrução após o laço. Por exemplo:

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

Isso imprimirá os números de 0 a 2, e então o laço será terminado quando i for igual a 3.

2. Continue

A instrução 'continue' é usada para pular o restante do bloco de código dentro do laço atual e continuar com a próxima iteração do laço. Por exemplo:

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

Isso imprimirá os números de 0 a 2 e 4, ignorando o número 3.

3. Pass

A instrução 'pass' em Python é usada quando uma instrução é necessária sintaticamente, mas você não quer executar nenhum comando ou código. É uma operação nula - nada acontece quando é executada. É útil como um espaço reservado quando você está trabalhando em código novo e ainda não decidiu o que colocar lá. Por exemplo:

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

Isso imprimirá os números de 0 a 4, pois a instrução 'pass' não tem efeito.

Em resumo, as estruturas de controle de laços em Python são ferramentas poderosas que permitem manipular o fluxo de execução de um programa. Elas são essenciais para qualquer programador Python e são amplamente usadas em todos os tipos de programas, desde scripts simples até aplicações complexas de software.

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

_Qual é a diferença entre os laços 'for' e 'while' em Python?

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

Você errou! Tente novamente.

Imagem do artigo Estruturas de controle em Python: Comandos de controle de fluxo

Próxima página do Ebook Gratuito:

8Estruturas de controle em Python: Comandos de controle de fluxo

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