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.

Ahora responde el ejercicio sobre el contenido:

Quais são as duas formas principais de estruturas de controle de loops 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:

114.7. Estruturas de controle em Python: If-else

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