投稿    登录
欢迎来访~

三探迭代、递归、循环

Other Payne 1687浏览 0评论

扫码或搜索:进击的Coder

发送

即可立即永久解锁本站全部文章

导入:

补充知识:

迭代、递归与循环:迭代与递归都是循环的子集,一个是取值推算,一个是不断的调用自己。

相同点:迭代、递归、循环都是“重复”

相似点:调用逻辑相似

不同点:我简单理解为迭代是根据自身的上一个值推算下一个值,而递归则是由上一个值与“己身”直接运算。循环是自身与外界计算

堆栈关系调用不同

当然也不能说谁好谁坏,只能说三者主针对不同

来,来,来,翠花上栗子:

递归,归去来兮 :

迭代,更新换代(单单以数值方面考虑,凸显堆栈方面就。。。)

个人思考及感悟:如何判断生成器与迭代器?:

迭代器是什么?

迭代取值的工具,迭代是个循环,但不是重复的过程。每次的值都基于上次的值而来。迭代是特殊的重复

迭代器能做什么?

迭代取值;程序中用的比较多就是先存后取 用时在释放。释放next()函数,以及遍历

迭代器怎么使用?

​ next(可迭代对象)

或者

可迭代对象. next ()

以及在函数中yield关键字

带yield的函数是一个生成器,而不是一个函数了,这个生成器有一个函数就是next函数

转载请注明:静觅 » 三探迭代、递归、循环

更多文章、联系博主、技术交流、商务合作

扫码或搜索:进击的Coder

进击的Coder

微信公众号 扫一扫关注

喜欢 (5)or分享 (0)

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址