contador = 1m while(contador <= 10): print(contador) contador = contador + 2 if(contador == 5): contador = contador + 2
contador = 1m while(contador <= 10): print(contador) contador = contador + 2 if(contador == 5): contador = contador + 2
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
9Na 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
9Uma 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.