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

来源:4-3 Python类的__len__方法

慕粉1474708050

2020-10-06 19:12

res = []

num = 10

a = 0

b = 1

for x in range(num):

    res.append(a)

    a, b = b, a + b

    print a


写回答 关注

1回答

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

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

    a, b = b, a+b 

     这种赋值,先计算等值 

    右边 就是 b=1 

    a+b=1 

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

    循环

Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题