Alguém pode justificar claramente?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
aUma 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!!!!