Кажется, вы хотите динамически изменить условие цикла, но вы не предоставляете очень хороший вариант использования, поэтому трудно понять, почему.Если вы просто хотите напечатать числа от 1 до 1,9 с шагом 0,1, есть простой способ сделать это:
for x in xrange(10):
print "1.%d" % i
- это один.Там нет необходимости для этого динамического выражения магии.Кроме того, вы, похоже, хотите, чтобы одно и то же значение (a
) имело два совершенно разных значения одновременно: и значение для печати, и выражение, управляющее количеством значений для печати.Возможно, это источник некоторой путаницы.