1
resposta

Não consegui resolver essa questão. Alguém poderia nos ajudar?

contador = 1m while(contador <= 10): print(contador) contador = contador + 2 if(contador == 5): contador = contador + 2

1 resposta

Olá Paulo,

O detalhe desse código está na linha if(contador == 5), sem esse if teríamos a saída:

1
3
5
7
9

Na segunda execução do while, quando temos o contador com o valor 3, é executado o print e depois somado com 2, então o novo valor de contador é 5 e o if será executado, somando mais 2 ao contador.

O contador agora tem o valor 7.

Assim depois de mostrar 3 no console o valor de contador é 7.

A resposta correta é a:

1
3
7
9

Uma boa maneira de analisar pequenos códigos como esse é simplesmente pegar um papel e uma caneta e ir acompanhando a execução do código linha por linha.

Espero ter ajudado, qualquer dúvida pode perguntar.