Introdução
Neste laboratório, aprenderemos como usar as instruções de loop while, as instruções break e as instruções continue em Python. Essas estruturas de controle nos permitem escrever código que pode repetir um bloco de instruções, ou pular certas instruções dentro de um loop, ou sair de um loop antecipadamente.
Conquistas
- Instruções de loop
while - Instruções
break - Instruções
continue
Instruções de Loop While
Um loop while em Python nos permite executar um bloco de instruções repetidamente, desde que uma determinada condição seja atendida. Aqui está a sintaxe geral:
while condition:
## bloco de código a ser executado
O bloco de código dentro do loop while será executado enquanto a condition for True. Se a condition se tornar False, o loop while será encerrado.
Aqui está um exemplo de um loop while simples que conta de 1 a 5:
Abra um novo interpretador Python.
python3
Digite o seguinte código:
count = 1
while count <= 5:
print(count)
count += 1
Exercícios
- Escreva um loop
whileque conte de 10 a 1 e imprima cada número. - Escreva um loop
whileque conte de 1 a 10, mas imprima apenas números pares. Dica: use o operador módulo (%) para verificar se um número é par.
Instruções Break
Às vezes, podemos querer sair de um loop antecipadamente com base em certas condições. Podemos usar a instrução break para fazer isso. Quando a instrução break é encontrada dentro de um loop, o loop é imediatamente terminado e o controle é transferido para a próxima linha de código após o loop.
Aqui está um exemplo de como usar a instrução break para sair de um loop antecipadamente:
count = 1
while True: ## isso criará um loop infinito
if count > 5:
break ## sai do loop quando count se torna maior que 5
print(count)
count += 1
Exercícios
- Escreva um loop
whileque conte de 1 a 10, mas saia antecipadamente quando a contagem se tornar maior que 5. - Escreva um loop
whileque solicita ao usuário que insira um número. Se o número for par, imprima "Par" e saia do loop. Se o número for ímpar, imprima "Ímpar" e continue com a próxima iteração.
Instrução Continue
A instrução continue nos permite pular o restante da iteração atual e passar para a próxima. Quando a instrução continue é encontrada dentro de um loop, o controle é imediatamente transferido para o início da próxima iteração.
Aqui está um exemplo de como usar a instrução continue para pular o restante da iteração atual:
count = 1
while count <= 10:
if count % 2 == 0: ## se count for par, pule o restante da iteração atual
count += 1
continue
print(count) ## esta linha só será executada se count for ímpar
count += 1
Exercícios
- Escreva um loop
whileque conte de 1 a 10, mas imprima apenas números ímpares. Dica: use a instruçãocontinuepara pular o restante da iteração atual se o número for par. - Escreva um loop
whileque solicita ao usuário que insira um número. Se o número for menor que 0, imprima "Entrada inválida" e continue com a próxima iteração. Se o número for maior ou igual a 0, imprima "Entrada válida" e saia do loop.
Resumo
Neste laboratório, aprendemos como usar loops while, instruções break e instruções continue em Python. Loops while nos permitem repetir um bloco de código várias vezes, enquanto as instruções break nos permitem sair de um loop antecipadamente, e as instruções continue nos permitem pular o restante da iteração atual e passar para a próxima. Essas instruções de controle de fluxo são ferramentas úteis para controlar o fluxo de execução em nossos programas.



