Zmienne zadeklarowane w instrukcji if dają „niezdefiniowaną zmienną”

Miałem nadzieję, że zdefiniowanie zmiennych w instrukcji if będzie działać w Sassie, ale niestety otrzymuję błędy mówiące, że zmienna nie jest zdefiniowana. Oto, co próbowałem:

@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}

Z tym kodem otrzymałem następujący błąd:

Niezdefiniowana zmienna: „! Bg_color”.

questionAnswers(1)

yourAnswerToTheQuestion