No seguinte código:
a=2
if a < 2: a = a + 1 else: a = a + 2 if a < 4: a = a - 4 else: a = a + 6
a
Ele retorna o valor de 10. Não consegui entender porque o valor de a é igual a 10. Após atribuir a variável a*, temos a primeira condição. a é menor que dois, então executa o *if. Depois executa o segundo if , por que o valor seria 10?
Desde já, agradeço.