Laços de repetição

Nesta aula nos aprofundaremos nos loops, que são estruturas que permitem que um bloco de código seja executado repetidamente até que uma condição seja atendida.

Tipos de loops Link to heading

  • Loop while: É executado enquanto uma condição é atendida.
  • Loop for: É executado em uma sequência de valores.

Exemplo de loop while: Link to heading

numero = 1

while numero <= 5:
    print(numero)
    numero += 1

Saída: Link to heading

1
2
3
4
5

Neste exemplo:

  • O loop while é usado para imprimir os números de 1 a 5.
  • A variável numero é usada como contador.
  • A condição numero <= 5 é verificada antes de cada iteração do loop.
  • Se a condição for atendida, o bloco de código é executado dentro do loop.
  • Se a condição não for atendida, o loop termina.

Exemplo de loop for: Link to heading

lista_nomes = ["Ana", "João", "Pedro"]

for nome in name_list:
    print(nome)

Saída: Link to heading

Ana
João
Pedro

Neste exemplo:

  • O loop for é usado para percorrer uma lista de nomes.
  • A variável nome é usada para armazenar cada nome da lista.
  • O loop é executado uma vez para cada nome da lista.

Instruções break e continue: Link to heading

  • A instrução break é usada para interromper um loop antes que ele termine.
  • A instrução continue é usada para passar para a próxima iteração do loop sem executar o resto do código.

Exemplo: Link to heading

numero = 1

while True:
    if numero % 2 == 0:
        numero += 1
        continue
    print(numero)
    numero += 1

    if numero == 11:
        break

Saída: Link to heading

1
3
5
7
9

Neste exemplo:

  • O loop while True é usado para criar um loop infinito.
  • A instrução if numero % 2 == 0 verifica se o número é par.
  • Se o número for par, a variável numero é incrementada e a próxima iteração do loop continua sem executar o restante do código.
  • Se o número for ímpar, o número é impresso e a variável numero é incrementada. A instrução if numero == 11 é usada para sair do loop quando a variável number é igual a 11.
  • A instrução continue foi usada para pular a impressão de números pares.

Exercícios Link to heading

  • Escreva um código Python que calcule a soma dos números de 1 a 100.
  • Escreva um código Python que imprima os números pares de 1 a 10.
<< Instruções Condicionais Funções >>