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
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.