Variáveis ​​declaradas dentro de uma instrução if resultam em “variável indefinida”

Eu esperava que definir variáveis ​​em uma instrução if funcionasse no Sass, mas infelizmente recebo erros dizendo que a variável não está definida. Aqui está o que eu tentei:

@for !i from 1 through 9
    !foo = #000
    @if !i == 1
        !bg_color = #009832
    @if !i == 2
        !bg_color = #195889
    ...

    #bar#{!i} 
        color: #{!foo}
        background-color: #{!bg_color}

Com este código, eu teria o seguinte erro:

Variável indefinida: "! Bg_color".

questionAnswers(1)

yourAnswerToTheQuestion