Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laços While | Laços de Repetição
Introdução ao Python

bookLaços While

Laços while são a principal ferramenta para lidar com iterações indefinidas, sendo úteis em cenários nos quais o número de repetições não é conhecido previamente, como no monitoramento de níveis de estoque até que atinjam um determinado limite.

Veja como Alex demonstra o uso de laços while para lidar com situações dinâmicas:

Um laço while em Python executa continuamente um bloco de código enquanto uma condição especificada permanecer True.

Sintaxe

Para iniciar um laço while, define-se uma variável de controle e, em seguida, utiliza-se a palavra-chave while acompanhada de uma condição booleana. A condição é seguida por dois pontos :, que indicam o início do bloco de código do laço.

Uma sintaxe simples é apresentada a seguir:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

O loop será executado repetidamente até que a condição se torne False. Normalmente, a variável de controle é atualizada dentro do loop para eventualmente tornar a condição False e encerrar o loop.

Considere este exemplo de loop while:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

Neste exemplo, queue_length funciona como nossa variável de controle, começando em 5. A cada iteração do loop, o valor de queue_length diminui em 1 até chegar a 0. Nesse momento, o loop termina porque a condição 0 > 0 resulta em False.

Note
Nota

É fundamental atualizar a variável de contador dentro do loop para eventualmente atingir a condição de parada do loop. Sem isso, o loop será executado ininterruptamente, impedindo a execução de qualquer outro código.

Tarefa

Swipe to start coding

Simulação de um processo de reposição de estoque em um supermercado utilizando um laço while.

  • Utilização de um laço while para continuar repondo até que o nível de estoque atinja ou ultrapasse o restock_goal.
  • Em cada iteração, aumento do estoque pelo valor de restock_amount.
  • Após a conclusão do laço, exibição da mensagem "Restocking complete!" e, em seguida, impressão do valor final do estoque.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookLaços While

Deslize para mostrar o menu

Laços while são a principal ferramenta para lidar com iterações indefinidas, sendo úteis em cenários nos quais o número de repetições não é conhecido previamente, como no monitoramento de níveis de estoque até que atinjam um determinado limite.

Veja como Alex demonstra o uso de laços while para lidar com situações dinâmicas:

Um laço while em Python executa continuamente um bloco de código enquanto uma condição especificada permanecer True.

Sintaxe

Para iniciar um laço while, define-se uma variável de controle e, em seguida, utiliza-se a palavra-chave while acompanhada de uma condição booleana. A condição é seguida por dois pontos :, que indicam o início do bloco de código do laço.

Uma sintaxe simples é apresentada a seguir:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

O loop será executado repetidamente até que a condição se torne False. Normalmente, a variável de controle é atualizada dentro do loop para eventualmente tornar a condição False e encerrar o loop.

Considere este exemplo de loop while:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

Neste exemplo, queue_length funciona como nossa variável de controle, começando em 5. A cada iteração do loop, o valor de queue_length diminui em 1 até chegar a 0. Nesse momento, o loop termina porque a condição 0 > 0 resulta em False.

Note
Nota

É fundamental atualizar a variável de contador dentro do loop para eventualmente atingir a condição de parada do loop. Sem isso, o loop será executado ininterruptamente, impedindo a execução de qualquer outro código.

Tarefa

Swipe to start coding

Simulação de um processo de reposição de estoque em um supermercado utilizando um laço while.

  • Utilização de um laço while para continuar repondo até que o nível de estoque atinja ou ultrapasse o restock_goal.
  • Em cada iteração, aumento do estoque pelo valor de restock_amount.
  • Após a conclusão do laço, exibição da mensagem "Restocking complete!" e, em seguida, impressão do valor final do estoque.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
single

single

some-alt