Python 忽略计算中参数的初始值

Python 忽略计算中参数的初始值,python,for-loop,iteration,Python,For Loop,Iteration,我有以下代码。公式是answer=(b*a)+c。我想显示a和答案 c = 9 qq = 4 b = 5 a = 0 for i in range(5): answer = (b*a)+c a += qq print a, answer 一旦该程序运行,它将显示从 4 9 最多 20 89 它运行正常,但我不希望9显示在4旁边。相反,我希望29显示在4旁边,因为这是插入a的4时的答案。我已经试了一个小时了,但我不知道怎么做。这是因为你在显示之前迭代了一个 c

我有以下代码。公式是
answer=(b*a)+c
。我想显示
a
答案

c = 9
qq = 4
b = 5
a = 0


for i in range(5):
    answer = (b*a)+c
    a += qq

    print a, answer
一旦该程序运行,它将显示从

4 9 
最多

20 89

它运行正常,但我不希望9显示在4旁边。相反,我希望29显示在4旁边,因为这是插入
a
的4时的答案。我已经试了一个小时了,但我不知道怎么做。

这是因为你在显示之前迭代了一个

c = 9
qq = 4
b = 5
a = 0

for i in range(5):
    answer = (b*a)+c
    print a, answer
    a += qq
将显示:

0 9
4 29
...
20 109       

为什么在计算
answer
之后,但在显示它之前,要增加
a