Alguém pode justificar claramente?
Alguém pode justificar claramente?
Olá, Leander, tudo belezinha?
Em uma estrutura condicional if/else é um recurso que indicamos quais instruções o sistema deve processar, de acordo com uma condição. Então, se essa condição não for satisfeita, a instrução não sera executada e ignorada.
Vou tentar explicar seguindo o próprio código, via comentários. Vale lembrar que o código é feito linha a linha então vamos ler cada uma juntos.
a=2 # Nesse momento definimos que a=2
if a < 2: #Aqui como, a não se enquadra nessa condição, pois "a" vale exatamente 2 e não é menor. Essa condição é ignorada, e iremos para o "else"
a = a + 1
else: #nesse momento como a condição anterior não satisfaz, iremos ler o else
a = a + 2 # aqui somaremos o valor de "a" por 2 e agora a variável passa a valer 4
if a < 4: # como no primeiro if, o valor de "a" não satisfaz esta condição, pois vale 4 , e não é menor por isso será ignorada e iremos para o próximo else.
a = a - 4
else:
a = a + 6 # Se "a" valia 4 e foi somado com 6, agora a variável terá "10" como seu valor.
a
Uma dica é sempre ler linha a linha, e lembrar que ao longo do código a variável muda seu valor.
Ahhh sim, agora ficou claro. Muito obrigado!!!!