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çãoif 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.