Text Material Preview
Laço while
Qual e a principal caracteristica de um laco while em programacao?
a) O numero de iteracoes e determinado previamente.
b) O laco continua executando enquanto uma condicao for verdadeira.
c) O laco sempre executa no minimo uma vez.
d) O laco executa indefinidamente sem condicao de parada.
Resposta correta: b) O laco continua executando enquanto uma condicao for verdadeira.
Explicacao: O laco while continua a executar seu bloco de codigo enquanto a condicao
especificada for verdadeira, o que permite repeticoes dinamicas baseadas em condicoes variaveis.
Qual a sintaxe basica de um laco while em Python?
a) while (condicao) {}
b) while condicao:
c) while (condicao) do {}
d) while condicao {}
Resposta correta: b) while condicao:
Explicacao: Em Python, a sintaxe do laco while utiliza o comando while seguido da condicao e dois
pontos para iniciar o bloco de codigo que sera repetido enquanto a condicao for verdadeira.
O que acontece se a condicao de um laco while nunca for falsa?
a) O laco sera executado apenas uma vez.
b) O laco entra em um loop infinito, executando indefinidamente.
c) O laco encerra imediatamente, sem executar nenhuma iteracao.
d) O programa encerra sua execucao automaticamente.
Resposta correta: b) O laco entra em um loop infinito, executando indefinidamente.
Explicacao: Se a condicao do laco while nunca se tornar falsa, o laco continuara executando
indefinidamente, o que pode resultar em um loop infinito, que pode ser indesejavel em um
programa.
Como evitar que um laco while se torne infinito acidentalmente?
a) A condicao do laco deve ser verificada a cada iteracao.
b) O laco deve sempre ter um break que interrompe a execucao.
c) A variavel de controle deve ser atualizada dentro do laco para garantir que a condicao sera
eventualmente falsa.
d) O laco deve ter uma quantidade fixa de iteracoes definidas antes da execucao.
Resposta correta: c) A variavel de controle deve ser atualizada dentro do laco para garantir que a
condicao sera eventualmente falsa.
Explicacao: Para evitar loops infinitos, e necessario garantir que, em algum momento, a condicao
do laco while se torne falsa, o que pode ser feito alterando a variavel de controle dentro do loop.
Qual e o resultado de um laco while que possui uma condicao inicialmente falsa?
a) O laco nao sera executado nenhuma vez.
b) O laco sera executado uma vez e depois interrompido.
c) O laco executara indefinidamente, mas com erro.
d) O laco gerara uma excecao e interrompera o programa.
Resposta correta: a) O laco nao sera executado nenhuma vez.
Explicacao: Se a condicao do laco while for falsa no momento da primeira verificacao, o laco nao
sera executado nem uma vez.
Como podemos interromper a execucao de um laco while antes que sua condicao se torne falsa?
a) Usando o comando continue.
b) Usando o comando break.
c) Alterando a condicao manualmente dentro do laco.
d) Usando o comando return dentro do laco.
Resposta correta: b) Usando o comando break.
Explicacao: O comando break pode ser usado para interromper a execucao de um laco while antes
que sua condicao se torne falsa, geralmente em situacoes onde ha uma condicao especial de
saida.
Qual das alternativas a seguir e uma forma comum de controle de condicao em um laco while?
a) Variaveis que incrementam ou decrementam.
b) Uso de listas para armazenar os valores da condicao.
c) Uso de funcoes recursivas dentro do laco.
d) Chamar o laco novamente dentro de seu proprio bloco.
Resposta correta: a) Variaveis que incrementam ou decrementam.
Explicacao: E comum alterar o valor de uma variavel de controle dentro do laco, como
incrementa-la ou decrementa-la, para garantir que a condicao de termino seja eventualmente
atendida.
Quando e mais adequado usar um laco while ao inves de um laco for?
a) Quando se conhece o numero exato de repeticoes.
b) Quando as iteracoes dependem de uma condicao que pode mudar ao longo do tempo.
c) Quando se precisa de um loop que nunca termina.
d) Quando a variavel de controle precisa ser incrementada em um valor fixo.
Resposta correta: b) Quando as iteracoes dependem de uma condicao que pode mudar ao longo
do tempo.
Explicacao: O laco while e mais adequado quando o numero de iteracoes nao e conhecido
antecipadamente e depende de uma condicao que pode mudar durante a execucao do loop.
Qual e o proposito da palavra-chave continue dentro de um laco while?
a) Interromper completamente a execucao do laco while.
b) Pular o restante do codigo no laco e voltar a proxima iteracao.
c) Recomecar a execucao do laco do inicio.
d) Modificar a condicao de controle do laco.
Resposta correta: b) Pular o restante do codigo no laco e voltar a proxima iteracao.
Explicacao: A palavra-chave continue faz com que o laco pule o restante do codigo na iteracao
atual e avance para a proxima verificacao da condicao.
Qual seria a saida de um programa com o seguinte codigo Python?
python
Copiar
Editar
x = 0
while x 0:
print(x)
x -= 1
a) O programa imprime os numeros de 1 a 10.
b) O programa imprime os numeros de 10 a 1.
c) O programa imprime 0 repetidamente.
d) O programa imprime os numeros de 1 a 9.
Resposta correta: b) O programa imprime os numeros de 10 a 1.
Explicacao: O laco while executa enquanto x for maior que 0, e a variavel x e decrementada a cada
iteracao. Por isso, os numeros de 10 a 1 sao impressos.
Qual das alternativas e uma boa pratica para evitar a execucao de um laco while indefinido?
a) Colocar uma instrucao break dentro do laco.
b) Fazer a verificacao da condicao dentro de uma funcao recursiva.
c) Adicionar um contador para limitar o numero de iteracoes.
d) Aumentar o tempo de execucao de cada iteracao.
*Resposta correta: c) Adicionar um contador para limitar o numero de iteracoes.
Explicacao: Uma boa pratica e usar um contador que limite o