def fib(max): n, a, b = 0, 0, 1 while n < max: yield b a, b = b, a + b n = n + 1 return 'done'
这里的 a, b = b, a + b 是 什么意思呢
可以转换成
a = b b = a + b
而且这两个是一起执行的!!!
当初始化的时候a=0,b= 1。
第一次执行后a=1,b=1
a=1,b=2
a=2,b=3
a=3,b=5
.....
一下的执行的记录结果
标签:怎么,解释,python,max,while,.....,done,执行 From: https://www.cnblogs.com/zhian/p/17085774.html