问答详情
源自:4-3 Python类的__len__方法

a的值不一直是0吗?为什么变了?

res = []

num = 10

a = 0

b = 1

for x in range(num):

    res.append(a)

    a, b = b, a + b

    print a


提问者:慕粉1474708050 2020-10-06 19:12

个回答

  • 我爱喝阔落
    2020-10-28 11:57:50

    右边计算完后 会赋值左边对应字符

    a, b = b, a+b 

     这种赋值,先计算等值 

    右边 就是 b=1 

    a+b=1 

     再赋值给a和b,那么 a=1, b=1 

    循环