1
resposta

ordem dos comandos

O if está sendo executado após o print. Mesmo escrito depois, ele executa antes que o print?

1 resposta

Olá Marcelo,

a ordem de execução do código dentro do loop é (com exceção do primeiro loop):

  • imprime
  • atruibui um valor à variavel
  • verifica

Como a verificação é executada após a atribuição, caso a condição seja verdadeira, a próxima impressão não será executada.

Por isso, quando o valor é igual a 5, o próxima impressão não é executada, ou seja, o número 5 nunca será impresso.