1
resposta

Dúvida!

contador = 1

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

Porque ele testa a condicional antes de imprimir se o código manda imprimir e incrementar antes de testar a condicional?

1 resposta

Olá Caio,

O laço de repetição While testa a condição antes de executar o comando posterior.

Para você ver exatamente como acontece a execução do código passo a passo, faça o seguinte:

  1. Crie um Breakpoint na linha 2 do código
  2. Execute o programa em modo Debug (ALT+SHIT+F9) ou (Menu Run > Debug)
  3. Veja o código sendo executado na tab Debugger cada vez que você tecla F8

Espero que eu tenha conseguido tirar sua dúvida.

Abraços.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software