Discuss / Python / Q&A_请理解的同学,帮忙解释一下!

Q&A_请理解的同学,帮忙解释一下!

Topic source

<回到fib的例子,我们在循环过程中不断调用yield,就会不断中断。当然要给循环设置一个条件来退出循环,不然就会产生一个无限数列出来。>

这个我不能很好的理解,比如说这个fib的例子,我们在给这个generator参数的时候,不是就相当于设置了一个循环的最大值吗? 为什么说会产生一个无限数列呢?

应该怎么理解? 请老师们帮忙理解一下~~

设置最大值就为了避免无限循环, 你把max改成True,就是无限序列 只有在for循环中重新设置条件,让它 退出循环


  • 1

Reply