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

Página 7

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.

Ahora responde el ejercicio sobre el contenido:

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

¡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:

84.4. Estruturas de controle em Python: Comandos de controle de fluxo

¡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.