Как уже упоминалось, не стандартная семантика. Обходной путь,
for (i <- 0 to 35 by 10) yield if (35 % 10 != 0 && 35 - i < 10) 35 else i
, где необходимо заменить значения границы и шага по мере необходимости.