Instruções de Loop While

PythonBeginner
Pratique Agora

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
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 100%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

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

  1. Escreva um loop while que conte de 10 a 1 e imprima cada número.
  2. Escreva um loop while que 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

  1. Escreva um loop while que conte de 1 a 10, mas saia antecipadamente quando a contagem se tornar maior que 5.
  2. Escreva um loop while que 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

  1. Escreva um loop while que conte de 1 a 10, mas imprima apenas números ímpares. Dica: use a instrução continue para pular o restante da iteração atual se o número for par.
  2. Escreva um loop while que 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.